我有一个ASP.NET按钮,在我的default.aspx
页面上显示一个报告(一个数据表并绑定到我的gridview)。
但是我希望它在新页面中显示,再次单击按钮时,它应该打开第三页。
怎么做?
答案 0 :(得分:3)
您可以使用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>");
}
答案 1 :(得分:1)
从一个页面写两个页面,使用下面的链接在弹出窗口打开另一个页面。
将id传递给弹出窗口后,就像这样
。的Request.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>
答案 2 :(得分:0)
您可以使用javascript(Window.Open
)在新页面中将其打开。检查此示例:
答案 3 :(得分:0)
你可以使用轻量级Fancy Box Jquery!
<a class="fancybox fancybox.iframe" href='popUp.aspx'>
ClickToOpen</a>