У меня следующий случай:
У меня есть gridview на моей странице:
page1.aspx
Я открываю другую страницу (page2.aspx
) через это представление сетки в окне rad, а затем после что через какую-то кнопку на page2.aspx
я также открываю последнюю страницу (page3.aspx
) в rad window
.
все эти шаги выполняются через код на стороне сервера:
protected void OpenNewWindow(string url, int width, int height, int mode)
{
RadWindow newWindow = new RadWindow();
newWindow.NavigateUrl = url;
newWindow.VisibleOnPageLoad = true;
newWindow.KeepInScreenBounds = true;
newWindow.Skin = "Metro";
if (width > 0)
{
newWindow.Width = width;
}
if (height > 0)
{
newWindow.Height = height;
}
newWindow.VisibleStatusbar = false;
if (mode == 0)
{
{
}
//newWindow.OnClientClose = "OnChildWindowClosed";
newWindow.DestroyOnClose = true;
newWindow.InitialBehaviors = WindowBehaviors.Maximize;
}
RadWindowManager1.Windows.Add(newWindow);
}
Что я хочу сделать, так это:
при нажатии на определенную кнопку на моем (page3.aspx
) закрыть его и его родителя page2.aspx
.
Как это сделать (на стороне сервера)?
Я пробую это: но он просто закрывает дочерний элемент page3.aspx
, я хочу также закрыть родительский элемент page2.aspx
?!
protected void Button1_Click(object sender, EventArgs e)
{
((RadAjaxManager)this.Parent.FindControl("RadAjaxManager1")).ResponseScripts.Add("CloseModal();");
RadAjaxManager1.ResponseScripts.Add("CloseModal();");
}
page2.aspx
есть кнопка, когда я нажимаю на нее открываетсяpage3.aspx
- person Anyname Donotcare   schedule 28.03.2013