Javascript asp.net-从弹出窗口显示弹出窗口

Javascript asp.net-从弹出窗口显示弹出窗口,javascript,asp.net,Javascript,Asp.net,在我的asp.net应用程序中,其中一个网页有一个包含超链接的小弹出窗口(例如PopUp1)。现在,当用户点击这个链接时,我需要打开另一个弹出窗口(比如说PopUp2),但是在托管原始区域PopUp1的父窗口中。另外,仅供参考,我要显示的PopUp2当前是我在PopUp1中声明的用户控件 如果我从PopUp1调用下面的脚本 PopUp2.cs public void ShowEmailPreviewPopup() { ScriptMana

在我的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

还有其他想法吗


谢谢大家!

您是否尝试过为popup 2设置不同的窗口名,以避免重复使用第一个弹出窗口?仅供参考,弹出窗口通常是个坏主意(拦截器之类的)-如果可以的话,我会将代码更改为使用DHTML对话框,例如jQueryUI对话框