나는 다음과 같은 경우가 있습니다자식 창에서 부모 창을 닫는 방법?
내 페이지에있는 gridview 있습니다
page1.aspx
가 나는 rad window에 그있는 gridview를 통해 다른 페이지 (page2.aspx
를) 열을 그 후, page2.aspx
에 대한 몇 가지 버튼을 통해 내가 rad window
의 마지막 페이지 (page3.aspx
)를 엽니 다.
모든 단계는 서버 측 코드를 통해 수행됩니다
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와 page3이 분리 된 페이지가되면 바로 3 페이지에서 2 페이지를 닫을 수 없습니다. – realnero
은 page2.aspx입니다. pf page3.aspx? –
예'page2.aspx'는 버튼을 클릭하면 열립니다. 'page3.aspx' –