在我的asp.net应用程序中,其中一个网页有一个包含超链接的小弹出窗口(比如说PopUp1)。现在,当用户单击此链接时,我需要打开另一个弹出窗口(比如PopUp2),但是在父窗口中托管原始PopUp1。另外,我想展示的PopUp2目前是我在PopUp1中声明的用户控件。
如果我从PopUp1下面调用脚本,
PopUp2.cs
public void ShowEmailPreviewPopup()
{
ScriptManager.RegisterStartupScript(ctlEmailPreviewUpdatePanel,
ctlEmailPreviewUpdatePanel.GetType(),
"ShowEmailPreviewPopup",
"EmailPreviewPopup.Show();",
true);
ctlEmailPreviewUpdatePanel.Update();
}
它在PopUp1窗口中显示用户控件,我不想要。 如何修改脚本以便在PopUp1的父窗口中打开PopUp2?
还是其他任何想法?
谢谢!
答案 0 :(得分:0)
您是否尝试为弹出窗口2设置不同的窗口名称,以便不重用第一个弹出窗口? FYI弹出窗口通常是一个坏主意(阻止者等) - 如果你可以改变代码以使用DHTML对话框,例如jQuery UI对话框http://jqueryui.com/demos/dialog/