<%@ Page Language="C#" AutoEventWireup="true" %>
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 protected void Page_Load(object sender, EventArgs e)
 {
 form1.Target = "_blank";
 }
 protected void Button1_Click(object sender, EventArgs e)
 {
 Response.Redirect("");
 }
 
办法二:采用客户端脚本的方法设置 target 属性。代码如下:
<%@ Page Language="C#" AutoEventWireup="true" %>
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 protected void Page_Load(object sender, EventArgs e)
 {
 Button1.Attributes.Add("onclick", "this.form.target='_newName'");
 }
 protected void Button1_Click(object sender, EventArgs e)
 {
 Response.Redirect("");
 }
 
上面两种方法中的 target 属性可以采用任何合法的名称,但要注意,如果相同名称的窗口已经打开,则新窗口会在已经存在名称的窗口里打开。 
如果需要设置弹出窗口的宽度和高度,可以修改为下面的方法:
<%@ Page Language="C#" AutoEventWireup="true" %>
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 protected void Page_Load(object sender, EventArgs e)
 {
 string WindowName = "win" + System.DateTime.Now.Ticks.ToString();
 Page.RegisterOnSubmitStatement("js", "window.open('','" + WindowName + "','width=600,height=200')");
 form1.Target = WindowName;
 }
 protected void Button1_Click(object sender, EventArgs e)
 {
 Response.Redirect("");
 }
 
设计家园  收集整理