我想在点击显示aspx页面的按钮时打开一个弹出窗口

时间:2009-07-24 04:21:29

标签: asp.net

我在West-Wind Toolkits中已经看到了这个,他们创建了名为Hover Panel的控件,但是我无法实现它。那么,还有另一种方法可以实现它。

4 个答案:

答案 0 :(得分:1)

你可以使用jquery ui对话框。看看这个sample

答案 1 :(得分:1)

您是否看过ModalPopupExtender ASP.NET AJAX Control toolkit的一部分?

答案 2 :(得分:1)

ModalPopupExtender是弹出的高级选项。

但如果您想这样做,只需使用简单的javascript即可在按钮点击时打开弹出窗体:

这是脚本:

function popitup(url)

{

     newwindow=window.open(url,'name','height=200,width=150');

     if (window.focus) {newwindow.focus()}

     return false;

}

将此添加到您的html源代码中,点击按钮:

onclick =“return popitup('test.aspx')”

答案 3 :(得分:1)

除了Aarti的答案,您可以使用Page的RegisterStartupScript函数从asp.net代码打开弹出窗口。

protected void Button1_Click(object sender, EventArgs e)
    {
        RegisterStartupScript("OpenPopup", "<script>popitup('PageToOpen.aspx');</script>");


    }