在我的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?
还有其他的想法吗?
谢谢!
发布于 2011-04-03 03:01:23
你有没有试过为弹出窗口2设置一个不同的窗口名称,这样第一个弹出窗口就不会被重用?仅供参考弹出窗口通常不是一个好主意(拦截器之类的)-如果可以,我会将代码更改为使用DHTML对话框,如jQuery UI对话框http://jqueryui.com/demos/dialog/
https://stackoverflow.com/questions/5513676
复制相似问题