По поводу ошибки при перенаправлении страницы на другую.Asp.net c # - PullRequest
0 голосов
/ 07 апреля 2011

Привет Я получил эту ошибку, когда я перенаправил на другую страницу в asp.net следующим образом: «Firefox обнаружил, что сервер перенаправляет запрос на этот адрес способом, который никогда не будет завершен». Что именно означает эта ошибка? Спасибо.

Ответы [ 4 ]

5 голосов
/ 07 апреля 2011

Существует высокая вероятность того, что любая страница, на которую вы перенаправляете, перенаправляет себя таким образом, что вы получаете «цикл перенаправления», который никогда не достигнет завершения.

Я считаю, что это наиболее распространено, когда обработчик исключений Response.Redirect() обращается к странице ошибки, которая сама вызывает исключение. Поэтому браузер просто получает кучу ответов HTTP 3xx для каждой запрашиваемой страницы и сообщает об ошибке, которую вы описываете (тогда как IE будет продолжать работать независимо).

0 голосов
/ 27 марта 2012

Проблема в моем случае заключалась в том, что у меня было два вложенных файла web.config следующим образом:

путь: корень \ папка1 \

 <deny users="*"/>

путь: корень \ папка1 \ папка2 \

 <deny users="?"/>

Я удалил эту часть файла конфигурации в папке 2, и проблема была исправлена ​​

Спасибо

0 голосов
/ 07 апреля 2011

эта ошибка возникает при наличии response.redirect в бесконечном цикле.

Например, у вас есть две страницы default1.aspx, а другая - default2.aspx

и defautl1.aspx перенаправляет на default1.aspx, и то же самое делает default2.aspx, который перенаправляет на default1.aspx.

это штат.

В вашем случае при таком конкретном условии, если это условие может вести себя таким образом, и это условие могло произойти.

Пожалуйста, проверьте ваш код.

0 голосов
/ 07 апреля 2011

Это означает, что ваша последовательность Response.Redirect () продолжает отправлять перенаправления клиенту, когда они перенаправляются между двумя страницами, которые перенаправляют друг на друга. По крайней мере, это то, что Firefox выводит. Разместите свой код, и мы сможем точно узнать, что происходит.

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