我正在请求页面(我们称之为页面A)。但是,请求会被重定向到另一个页面(第B页)。一旦请求处理开始,服务器上的Request对象的URL属性就指向页面B(但是,RawURL仍然指向页面A)。
我无法在应用程序中找到明确地将任何内容重定向到页面B的任何代码。我想这是在asp.net的某些请求预处理过程中发生的,但我不知道幕后实际发生了什么。
所以我需要一个关于如何继续调试这个问题的建议:)
谢谢!
答案 0 :(得分:1)
这听起来像是Server.Transfer,可能想要搜索代码库。
http://msdn.microsoft.com/en-us/library/ms525800.aspx
http://www.developer.com/net/asp/article.php/3299641
答案 1 :(得分:0)
我会在调用问题页面的页面上放置一个断点,并查看控制权转移到页面B.
此外,通过查看发送的http标头,您可以轻松查看重定向是使用Response.Redirect还是Server.Transfer。 Response.Redirect向客户端发送302重定向标头,而Server.Transfer则没有。