PostBackUrl,Response.Redirect和Server.Transfer有什么区别?在什么情况下我们需要遵循什么方法?
发布于 2009-05-21 08:35:53
PostbackUrl更改表单的操作属性,因此初始页面不会更改,但是当用户发布表单时,它的数据将被发送到不同的页面。
Response.Redirect通向HTTP 302重定向。它是与301重定向不同的常见重定向操作,当您想要彻底和永久地更改url时,可以使用它。
实际上,Server.Transfer不激活任何HTTP请求,并且对用户完全透明。通常,它用于显示错误页面(例如404或500个HTTP状态),因为如果要使用重定向而不是Server.Transfer,浏览器(更重要的是如果它是搜索引擎爬虫)将不会接收原始HTTP状态(例如404)。
https://stackoverflow.com/questions/891441
复制相似问题