1

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

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

怎么做 ?

4

4 回答 4

3

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

您必须在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>");
    }
于 2013-07-02T06:19:11.960 回答
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>
于 2013-07-02T07:37:26.420 回答
0

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

http://windowopen.codeplex.com/

于 2013-07-02T06:18:13.890 回答
0

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

   <a class="fancybox fancybox.iframe" href='popUp.aspx'>
                    ClickToOpen</a>
于 2013-07-02T06:20:09.773 回答