PostBackUrl、Response.Redirect 和 Server.Transfer 之间有什么区别?
在什么情况下我们需要遵循什么方法?
PostbackUrl 更改表单的action属性,因此初始页面不会更改,但是当用户发布表单时,数据会被发送到不同的页面。
Response.Redirect 导致HTTP 302 重定向 http://en.wikipedia.org/wiki/HTTP_302。这是常见的重定向操作,与301重定向 http://en.wikipedia.org/wiki/HTTP_301当您想要完全且永久地更改 url 时使用。
Server.Transfer 实际上不会激活任何 HTTP 请求,并且对用户完全透明。通常它用于显示错误页面(例如 404 或 500 HTTP 状态),因为如果您使用重定向而不是 Server.Transfer,浏览器(如果是搜索引擎爬虫则更重要)将不会收到原始 HTTP 状态(例如 404 )。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)