当前位置:七道奇文章资讯网站建设网站美工
日期:2009-11-13 09:51:00  来源:本站整理

Response.Redirect 避免window.open新窗口翻开被拦阻[网站美工]

赞助商链接



  本文“Response.Redirect 避免window.open新窗口翻开被拦阻[网站美工]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

普通情形下,Response.Redirect 办法是在服务器端举行转向,因此,除非利用 Response.Write(" <SCRIPT>window.location='http://dotnet.aspx.cc';</SCRIPT> ") 办法外,是不能在新窗口翻开所指定的 URL 地址的.但是,假如细心解析一下,假如设置 form 元素的 target 属性,还是有办法翻开新窗口的.下面就是可以采取的两种办法.
 

办法一:在服务器端设置 target 属性,这个办法也非常实用于客户端不支持脚本的情形.

代码以下:

 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 属性.

代码以下:

 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>


 

上面两种办法中的 target 属性可以采取任何合理的名称,但要注意,假如相同名称的窗口已经翻开,则新窗口会在已经存在名称的窗口里翻开.


  以上是“Response.Redirect 避免window.open新窗口翻开被拦阻[网站美工]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>计划情势的解析和实现(C++)之十二-ChainOfResponsibility情势</b>
  • <b>ASP内置对象Request和Response详解</b>
  • Response.Redirect 避免window.open新窗口翻开被拦阻
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .