可能的重复项:
Response.Redirect vs. Server.Transfer
Server.Transfer Vs. Response.Redirect
response.redirect和server.transfer有什么区别?我只知道一个不同之处:在response.redirect中,浏览器的url更改为目标页面,而在server.transfer中,url保持不变!还有其他区别吗?
发布于 2011-07-21 23:51:14
在以下情况下应使用Response.Redirect:
在以下情况下应使用Server.Transfer:
中重定向请求的真实
发布于 2011-07-21 23:47:29
Response.Redirect()
向客户端发送一个重定向标头,客户端本身请求新页面。
Server.Transfer()
只会停止呈现当前页面,并开始呈现另一个页面。客户一点也不知道。
这就是为什么Server.Transfer()
不能用来重定向到由另一个服务器提供服务的页面。
发布于 2011-07-21 23:49:27
Server.Transfer效率更高,因为使用Response.Redirect时,您告诉浏览器发出另一个请求(另一个网络往返),而Server.Transfer是“服务器内部的”……
https://stackoverflow.com/questions/6778870
复制相似问题