У меня есть следующий случай:Как закрыть родительское окно из своего дочернего элемента?
У меня есть GridView на моей странице:
page1.aspx
я открываю другую страницу (page2.aspx
) через этот GridView в rad window то после этого, через какую-то кнопку на 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();");
}
Как только страницы 2 и страницы 3 являются отдельными страницами, вы не можете легко закрыть страницу 2 со страницы 3. – realnero
is page2.aspx родительский pf page3.aspx? –
yes 'page2.aspx' имеет кнопку, когда я нажимаю на нее, открывается' page3.aspx' –