您的位置:首页 > 其它

Response.Redirect 打开新窗口的两种方法

2012-04-11 10:07 447 查看
方法1:

<%@ Page Language="C#"
AutoEventWireup="true"
%>

<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

protected
void Page_Load(object sender, EventArgs e)

{

form1.Target =
"_blank";

}

protected
void Button1_Click(object sender, EventArgs e)

{

Response.Redirect("http://dotnet.aspx.cc");

}

</script>

<html xmlns="http://www.w3.org/1999/xhtml">

<head id="Head1"
runat="server">

<title></title>

</head>

<body id="b"
runat="server">

<form id="form1"
runat="server">

<asp:Button ID="Button1"
runat="server" OnClick="Button1_Click"
Text="打开新窗口或者新 Tab
" />

</form>

</body>

</html>

办法二:采用客户端脚本的方法设置 target 属性。代码如下:

<%@ Page Language="C#"
AutoEventWireup="true"
%>

<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

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("http://dotnet.aspx.cc");

}

</script>

<html xmlns="http://www.w3.org/1999/xhtml">

<head id="Head1"
runat="server">

<title></title>

</head>

<body id="b"
runat="server">

<form id="form1"
runat="server">

<asp:Button ID="Button1"
runat="server" OnClick="Button1_Click"
Text="打开新窗口或者新 Tab
" />

</form>

</body>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: