2011-04-07 5 views
0

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

+0

Возможно, вы захотите принять больше ответов на ваши вопросы. –

ответ

4

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

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

+0

нет. Я перенаправляюсь на другую страницу. – Ishika

+0

, и я буду держать пари, что страница перенаправляет обратно –

+0

@ user574545, пожалуйста, предоставьте более подробную информацию о том, на каких страницах, кто направляет кому, у вас есть переадресация с условием ошибки? – curtisk

0

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

0

Эта ошибка возникает, когда у вас есть response.redirect в цикле бесконечности.

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

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

это состояние.

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

Проверьте код.

0

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

путь: корень \ folder1 \

<deny users="*"/> 

путь: корень \ folder1 \ folder2 \

<deny users="?"/> 

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

Спасибо

Смежные вопросы