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

时间:2013-07-02 06:15:35

标签: c# asp.net browser popup

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

但是我希望它在新页面中显示,再次单击按钮时,它应该打开第三页。

怎么做?

4 个答案:

答案 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)在新页面中将其打开。检查此示例:

http://windowopen.codeplex.com/

答案 3 :(得分:0)

你可以使用轻量级Fancy Box Jquery!

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