在新页面中创建ASP.NET内容(弹出窗口)

本文关键字:窗口 内容 NET 新页面 创建 ASP | 更新日期: 2023-09-27 18:20:44

我有一个ASP.NET按钮,它在我的default.aspx页面上显示一个报告(一个数据表,绑定到我的网格视图)。

然而,我希望它在一个新的页面中显示它,当再次单击按钮时,它应该会打开第三个页面。

如何做到这一点?

在新页面中创建ASP.NET内容(弹出窗口)

您可以为此目的使用javascript的window.open属性。

您必须在按钮的clientclick上使用window.open,这样它才能以弹出窗口的形式打开窗口。

它将如下:

window.open('default.aspx','name','width=200,height=200');

编辑:

也可以尝试如下:

protected void Button_Click(object sender, EventArgs e)
    {
        Response.Write("<script language=javascript>child=window.open('default.aspx');</script>");
        Response.Write("<script language=javascript>child=window.open('default1.aspx');</script>");
    }

从一个页面写两个页面,使用下面的链接在弹出窗口中打开另一个页面
在您将id传递到弹出窗口后,如下所示要求Querystring["Id"].tostring();

<a href="#" onclick="Popup=window.open('yourNewPag.aspx?id='+'<%id to be passed to the popup,e.g. #Eval<"Id"> %>','Popup','toolbar=no, location=yes,status=no,menubar=no,scrollbars=yes,resizable=no, width=700,height=350,left=430,top=23'); return false;">OpenPOPUP</a>

您可以使用javascript(Window.Open)在新页面中打开它。检查此示例:

http://windowopen.codeplex.com/

您可以使用轻量级的Fancy Box Jquery!

   <a class="fancybox fancybox.iframe" href='popUp.aspx'>
                    ClickToOpen</a>