Mam następujący przypadek:Jak zamknąć okno nadrzędne nad jego dzieckiem?
Mam GridView na moją stronę:
page1.aspx
otworzyć kolejną stronę (page2.aspx
) przez tego GridView w rad window następnie po tym, przez jakiś przycisk na page2.aspx
ja otwórz ostatnią stronę (page3.aspx
) również w postaci rad window
.
wszystkie te czynności wykonywane są za pomocą kodu po stronie serwera:
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);
}
co chcę zrobić, to:
po kliknięciu konkretnego przycisku na mój (page3.aspx
) zamknij to i jego rodzic page2.aspx
.
Jak to zrobić (po stronie serwera)?
Próbuję tego: ale to po prostu zamyka dziecko page3.aspx
chcę również zamknąć rodzica page2.aspx
?!
protected void Button1_Click(object sender, EventArgs e)
{
((RadAjaxManager)this.Parent.FindControl("RadAjaxManager1")).ResponseScripts.Add("CloseModal();");
RadAjaxManager1.ResponseScripts.Add("CloseModal();");
}
Gdy strony 2 i strona 3 są oddzielnymi stronami, nie można łatwo zamknąć strony 2 ze strony 3. – realnero
to page2.aspx rodzica pf page3.aspx? –
tak 'page2.aspx' ma przycisk po kliknięciu otwiera' page3.aspx' –