Server.Transfer 和 Response .Redirect 的区别?
2007-03-14 10:10
609 查看
Server.Transfer是你把请求的页面提交到服务器,然后由服务器来跳转页面,
Response.Redirect是将你的请求的页面发送到服务器,然后服务器又回发给你浏览器,让你的浏览器来跳转页面,所以你用Server.Transfer是看不到浏览器里URL的变化的,而用Response.Redirect则你可以看到URL发生了变化
用Server.Transfer还有个问题就是只能够转跳到本地虚拟目录指定的页面,而Response.Redirect则十分灵活
使用时,Server.Transfer跳到别的页面后,浏览器显示的地址不会改变,有时反而会造成误会,当然也有些场合需要这样的效果;
Server.Transfer可以减少客户端对服务器
Response.Redirect是将你的请求的页面发送到服务器,然后服务器又回发给你浏览器,让你的浏览器来跳转页面,所以你用Server.Transfer是看不到浏览器里URL的变化的,而用Response.Redirect则你可以看到URL发生了变化
用Server.Transfer还有个问题就是只能够转跳到本地虚拟目录指定的页面,而Response.Redirect则十分灵活
使用时,Server.Transfer跳到别的页面后,浏览器显示的地址不会改变,有时反而会造成误会,当然也有些场合需要这样的效果;
Server.Transfer可以减少客户端对服务器
相关文章推荐
- asp.net中Response.Redirect与Server.Transfer的区别分析
- Response.Redirect、Server.Transfer、Server.Execute的区别
- Response.Redirect(url)和Server.Transfer(url)的用法的区别
- Response.Redirect()和Server.Transfer()和Server.Execute()的区别
- asp.net response.redirect和Server.Transfer区别
- Server.Transfer,Response.Redirect的区别
- Server.Transfer和Response.Redirect区别
- response.redirect 和Server.Transfer有什么区别?
- Response.Redirect(),Server.Transfer(),Server.Execute()的区别
- 再谈Server.Transfer,Response.Redirect的区别
- Server.Transfer,Response.Redirect的区别;使用HttpContext.RewritePath来配合Server.Transfer/Execute
- Response.Redirect(),Server.Transfer(),Server.Execute()的区别
- asp.net response.redirect和Server.Transfer区别
- Response.Redirect(),Server.Transfer(),Server.Execute()的区别
- server.transfer与 response.redirect 的区别
- Server.Transfer()和Response.Redirect()的区别
- Server.Transfer,Response.Redirect的区别
- Response.Redirect和Server.Transfer的区别
- 页面跳转及Response.Redirect和Server.Transfer的区别
- (转帖)Server.Transfer() 与Response.Redirect()、Server.Execute()的区别