在新页面中创建ASP.NET内容(弹出窗口)
本文关键字:窗口 内容 NET 新页面 创建 ASP | 更新日期: 2023-09-27 18:20:44
我有一个ASP.NET按钮,它在我的default.aspx
页面上显示一个报告(一个数据表,绑定到我的网格视图)。
然而,我希望它在一个新的页面中显示它,当再次单击按钮时,它应该会打开第三个页面。
如何做到这一点?
您可以为此目的使用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>