2011-04-01 177 views
4

在我的asp.net应用程序中,其中一个网页有一个包含超链接的小弹出窗口(称为PopUp1)。现在当用户点击这个链接时,我需要打开另一个弹出窗口(比如说PopUp2),但是在父窗口中,它包含了原始的PopUp1。另外,仅供参考,我想要展示的PopUp2目前是我在PopUp1中声明的用户控件。asp.net - 弹出窗口显示弹出窗口

如果我拨打以下脚本PopUp1,

PopUp2.cs 

    public void ShowEmailPreviewPopup() 
    {    
     ScriptManager.RegisterStartupScript(ctlEmailPreviewUpdatePanel, 
          ctlEmailPreviewUpdatePanel.GetType(), 
          "ShowEmailPreviewPopup", 
          "EmailPreviewPopup.Show();", 
          true); 
     ctlEmailPreviewUpdatePanel.Update(); 
    } 

它显示在PopUp1窗口的用户控件,这是我不想要的。 如何修改脚本,使其在PopUp1的父窗口中打开PopUp2?

还是其他想法?

谢谢!

回答

0

您是否尝试过为弹出式窗口2设置不同的窗口名称,以便第一个弹出式窗口不会被重用? FYI弹出窗口通常是一个坏主意(拦截器等) - 如果你可以改变代码使用DHTML对话框,如jQuery UI对话框http://jqueryui.com/demos/dialog/