您的位置:首页 > 其它

Button,LinkButton...弹出新窗口及关闭

2008-02-27 13:16 162 查看
1.Button

html

<asp:Button ID="Button1" runat="server" Text="Response弹出新窗口" OnClick="Button1_Click" />

<asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="关闭" />



<input type="button" value="关闭" onclick="window.close()"/>

.cs

在Page_Load里加

Button1.Attributes.Add("onclick", "this.form.target='_blank'");

protected void Button1_Click(object sender, EventArgs e)

{

Response.Redirect("~/Default.aspx");//此弹出的窗口为新窗口.

}

protected void Button2_Click(object sender, EventArgs e)

{

Response.Write("<script>window.opener=null;window.close();</script>");

}

2.LinkButton

.cs

LinkButton1.Attributes.Add("OnClientClick", "window.open('XXXaspx','_blank')");

或是用脚本.//UpdatePanl1这个是这个linkbutton放在UpdatePanl1里时用的.

ScriptManager.RegisterClientScriptBlock(UpdatePanl1, UpdatePanl1.GetType(), "", "<script>window.open('xxx.aspx')</script>", false);

ImageButton也一样.

本文来自: ASP.NET学习门户(http://www.aspx1.com) 详细出处参考:http://i.aspx1.com/showtopic-796.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: