Неверное перенаправление страницы - PullRequest
0 голосов
/ 29 апреля 2009

Я делаю запрос на страницу (назовем это страницей A). Однако запрос перенаправляется на другую страницу (страница B). Как только начинается обработка запроса, свойство URL объекта Request на сервере указывает на страницу B (однако RawURL по-прежнему указывает на страницу A).

Я не могу найти какой-либо фрагмент кода в приложениях, который явно перенаправляет что-либо на страницу B. Я предполагаю, что это происходит во время некоторой предварительной обработки запроса asp.net, но я не знаю, что на самом деле происходит за сценой.

Поэтому мне нужен совет о том, как продолжить устранение этой проблемы :)

Спасибо!

Ответы [ 2 ]

1 голос
/ 29 апреля 2009

Звучит как Server.Transfer, возможно, для этого потребуется поискать кодовую базу.

http://msdn.microsoft.com/en-us/library/ms525800.aspx
http://www.developer.com/net/asp/article.php/3299641

0 голосов
/ 30 апреля 2009

Я бы поставил точку останова на странице, которая вызывает проблемную страницу, и увидел бы, в какой момент управление передаётся на страницу B.

Кроме того, вы можете легко увидеть, использует ли перенаправление Response.Redirect или Server.Transfer, просмотрев отправленные заголовки http. Response.Redirect отправляет клиенту заголовок перенаправления 302, а Server.Transfer - нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...