Server.Transfer方法

时间:2011-01-11 09:59:30

标签: .net asp.net server.transfer

我应该何时使用Server.Transfer()方法?

使用此方法有什么好处?

2 个答案:

答案 0 :(得分:0)

您可以使用Server.Transfer执行其他服务器端页面,而无需更改客户端上的地址,也无需Response.Redirect执行的其他重定向。

答案 1 :(得分:0)

Server.Transfer允许您将服务器端上的请求重定向到该服务器上的其他资源。这与将{strong>客户端重定向到其他资源的Response.Redirect不同。

这意味着所请求资源的处理将重定向到另一个现有资源。例如,您可以获得请求:

http://mydomain.com/users/100032

由服务器上的其他资源处理:

http://mydomain.com/users/100032/details

Server.Transfer会产生两个网址返回相同响应的效果。

这与Response.Redirect不同,后者具有告诉客户端浏览器“您请求的资源位于不同的URL”的效果。在这种情况下,客户端的浏览器将向URL发出新请求,客户端将在其地址栏中看到URL更改以反映此情况。