您当前位置: 首页 >  WEB技术 >  C#跳转网页7种方法
2013/11/18 22:36:00 分类:WEB技术

C#跳转网页7种方法

1.Response.Redirect("http://www.jb51.net",false);

 

目标页面和原页面可以在

2

个服务器上,可输入网址或相对路径。后面的

bool

值为是否停

止执行当前页。

 

跳转向新的页面,原窗口被代替。

 

浏览器中的

URL

为新路径。

 

:Response.Redirect

方法导致浏览器链接到一个指定的

URL

Response.Redirect()

方法被

调用时,它会创建一个应答,应答头中指出了

 

状态代码

302

(表示目标已经改变)以及新的目标

URL

。浏览器从服务器收到该应答,利用

应答头中的信息发出一个对新

URL

的请求。这就是说,

 

使用

Response.Redirect

方法时重定向操作发生在客户端,总共涉及到两次与服务器的通信

(两个来回)

:第一次是对原始页面的请求

 

得到一个

302

应答,第二次是请求

302

应答中声明的新页面,得到重定向之后的页面。

 

2.Server.Transfer("Default2.aspx?name=zhangsan",true);

 

目标页面和原页面可以在同一个服务器上。

 

跳转向新的页面,原窗口被代替。

 

波球论坛浏览器中的

URL

为原路径不变。

 

默认情况下,

Server

.Transfer

方法不会把表单数据或查询字符串从一个页面传递到另一个页

面,但只要把该方法的第二个参数设置成

 

Tb310True

,就可以保留第一个页面的表单数据和查询字符串。

 

同时,

使用

Server

.Transfer

时应注意一点:

目标页面将使用原始页面创建的应答流,

标签:

本文由胡金金个人网站整理发布,转载请注明地址:http://www.hujinjin.com/info/380.html

凡标明来源于胡金金个人网站的文章,皆为本站整理发布,若转载此文必须附原文链接,对部分平台更改其文内容当自己原创者,胡金金个人网站将保留其追究权利!
个人资讯推荐
友情链接