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

时间:2011-04-01 12:56:05

标签: javascript asp.net

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

还是其他任何想法?

谢谢!

1 个答案:

答案 0 :(得分:0)

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