0

在asp.net中是什么意思,和skip the login protect有什么区别?server.Transfer()Response.Redirect()

我脑海:

  1. 这样的意思我可以直接在URL上写一些queryString,这个请求可以解决。不是吗?
  2. server.Transfer()和之间的区别在于Response.Redirect()重定向response.Redirect()到另一个页面并且 URL 将被更改,但Server.Transfer()不能更改 URL。

这是正确的吗?

4

1 回答 1

0

根据 MSDN:

HttpServerUtility.Transfer Method (String) - 对于当前请求,终止当前页面的执行并使用页面的指定 URL 路径开始执行新页面。

HttpResponse.Redirect Method (String, Boolean) - 将客户端重定向到新的 URL。指定新 URL 以及当前页面的执行是否应该终止。

详细说明

Response.Redirect 向浏览器发送一个 302 HTTP 状态码,告诉浏览器转到新的 URL。

Server.Transfer 会将另一个 .aspx 页面的已处理请求分流到当前请求,保持 URL 不变,该操作完全发生在服务器上。

于 2013-09-15T13:31:14.817 回答