什么时候应该使用Server.Transfer()方法?
使用这种方法的优点是什么?
发布于 2011-01-11 18:00:44
您可以使用Server.Transfer执行其他服务器端页面,而不需要更改客户端的地址,也不需要Response.Redirect所做的额外重定向。
发布于 2011-01-11 18:45:20
Server.Transfer允许您将服务器端上的请求重定向到该服务器上的另一个资源。这与Response.Redirect不同,后者将客户端重定向到另一个资源。
这意味着对所请求资源的处理被重定向到另一个现有资源。例如,您可以使用以下请求:
http://mydomain.com/users/100032由服务器上的另一个资源处理:
http://mydomain.com/users/100032/detailsServer.Transfer将具有返回相同响应的两个URL的效果。
这与Response.Redirect有所不同,后者的效果是告诉客户端浏览器“您正在请求的资源位于不同的URL”。在这种情况下,客户端的浏览器将向URL发出新的请求,并且客户端将在其地址栏中看到URL更改以反映这一点。
https://stackoverflow.com/questions/4656355
复制相似问题