Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)delv
published in(发表于) 2014/1/27 6:49:42
Response.Redirect,打开新窗口的两种方法_[Asp.Net教程]

Response.Redirect 打开新窗口的两种方法_[Asp.Net教程]




















一般情况下,Response.Redirect 方法是在服务器端进行转向,因此,除非使用 Response.Write("") 方法外,是不能在新窗口打开所指定的 URL 地址的。但是,如果仔细分析一下,如果设置 form 元素的 target 属性,还是有办法打开新窗口的。下面就是可以采用的两种方法。




方法一:在服务器端设置 target 属性,这个方法也非常适用于客户端不支持脚本的情况。代码如下:





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




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













onClick="Button1_Click" Text="打开新窗口或者新 Tab " />



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




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




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













onClick="Button1_Click" Text="打开新窗口或者新 Tab " />



上面两种方法中的 target 属性可以采用任何合法的名称,但要注意,如果相同名称的窗口已经打开,则新窗口会在已经存在名称的窗口里打开。




如果需要设置弹出窗口的宽度和高度,可以修改为下面的方法:





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




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













onClick="Button1_Click" Text="打开新窗口或者新 Tab " />





设计家园 收集整理

























If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759