【问题标题】:Server.Transfer MethodServer.Transfer 方法
【发布时间】:2011-01-11 09:59:30
【问题描述】:

什么时候应该使用Server.Transfer() 方法?

使用这种方法有什么好处?

【问题讨论】:

标签: .net asp.net server.transfer


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    Server.Transfer 允许您将服务器端 上的请求重定向到该服务器上的另一个资源。这与 Response.Redirect 不同,后者将 客户端 重定向到另一个资源。

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

    http://mydomain.com/users/100032
    

    由服务器上的另一个资源处理:

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

    Server.Transfer 将产生 两个 URL 返回相同响应的效果。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-03
      • 2010-11-25
      相关资源
      最近更新 更多