页面重定向无效

时间:2009-04-29 14:18:52

标签: asp.net request redirect

我正在请求页面(我们称之为页面A)。但是,请求会被重定向到另一个页面(第B页)。一旦请求处理开始,服务器上的Request对象的URL属性就指向页面B(但是,RawURL仍然指向页面A)。

我无法在应用程序中找到明确地将任何内容重定向到页面B的任何代码。我想这是在asp.net的某些请求预处理过程中发生的,但我不知道幕后实际发生了什么。

所以我需要一个关于如何继续调试这个问题的建议:)

谢谢!

2 个答案:

答案 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则没有。