response.redirect 和Server.Transfer有什么区别?
2011-04-27 15:28
302 查看
Server.Transfer方法把执行流程从当前的ASPX文件转到同一服务器上的另一个ASPX页面。调用Server.Transfer时,当前的ASPX页面终止执行,执行流程转入另一个ASPX页面,但新的ASPX页面仍使用前一ASPX页面创建的应答流。
如果用Server.Transfer方法实现页面之间的导航,浏览器中的URL不会改变,因为重定向完全在服务器端进行,浏览器根本不知道服务器已经执行了一次页面变换。
Response.Redirect则是客户端第一次请求服务器返回状态代码302及新URL,客户端再次请求新URL,服务器再返回新页面,比Server.Transfer多一次应答。
如果用Server.Transfer方法实现页面之间的导航,浏览器中的URL不会改变,因为重定向完全在服务器端进行,浏览器根本不知道服务器已经执行了一次页面变换。
Response.Redirect则是客户端第一次请求服务器返回状态代码302及新URL,客户端再次请求新URL,服务器再返回新页面,比Server.Transfer多一次应答。
相关文章推荐
- Response.Redirect与Server.Transfer区别
- Asp.Net中Response.Redirect、Server.Transfer、PostBackUrl以及超链接引导页面的区别
- iscrosspagepostback 、IsPostBack、PreviousPage、IsCallback区别和Server.Transfer(),Response.Redirect()和PostBackUrl的跨页面效果比较
- Server.Transfer,Response.Redirect的区别
- asp.net中Response.Redirect与Server.Transfer的区别分析
- Server.Transfer,Response.Redirect的区别
- Response.Redirect和Server.Transfer的区别
- Response.Redirect和Server.Transfer(Execute)的区别小论集锦
- Server.Transfer()与Response.Redirect()区别
- Response.Redirect与Server.Transfer的区别
- Response.Redirect和Server.Transfer的区别
- Response.Redirect和Server.Transfer的区别(转)
- Response.Redirect和Server.Transfer的区别
- asp.net response.redirect和Server.Transfer区别
- Response.Redirect(),Server.Transfer(),Server.Execute()的区别
- Response.Redirect()、Server.Transfer()、Server.Execute的区别
- Server.Transfer和Response.Redirect的区别
- Response.Redirect和Server.Transfer的区别
- Server.Transfer()与Response.Redirect()区别
- Response.Redirect和Server.Transfer(Execute)的区别小论集锦