Ответ. Перенаправление не конечное выполнение

13
задан Yeonho 26 April 2013 в 05:50
поделиться

5 ответов

Вы выходите от функции, которая называет перенаправление, например,

...redirect(stopit,true);
return;

?

10
ответ дан 1 December 2019 в 17:48
поделиться

Второй параметр для Ответа. Перенаправление endResponse, однако в подсказке говорится, 'Указывает, должно ли выполнение текущей страницы завершиться'. Это вводит в заблуждение, потому что выполнение страницы на самом деле не завершается, когда переменная верна. Это закончит выполнять любой код. Однако то, что действительно происходит по-другому, является событиями Render, отменяются, и Ответ сразу сбрасывается с перемещенным заголовком объекта.

необходимо вручную выйти из любых методов, Ответа. Перенаправление / Ответ. Конец не сделает этого для Вас. Futhermore, если Вам нужно условное выражение, чтобы видеть, была ли Страница перенаправлена, Ответ выезда. IsRequestBeingRedirected.

32
ответ дан 1 December 2019 в 17:48
поделиться

Вероятно, Вы называете Ответ. Метод перенаправления в попытке {} выгода {} блок, попробуйте его путем вызова за пределами этого блока, и Вы будете видеть, что это не перестанет работать.Подробнее: http://www.velocityreviews.com/forums/t72105-responseredirect-in-a-trycatch.html Hope это помогает.

2
ответ дан 1 December 2019 в 17:48
поделиться

Я собираюсь спуститься проголосовавший за это! Прокляните мое незнание...

, Очевидно, Вы могли попытаться добавить следующую строку после перенаправления (как указано рекурсивным),

response.end()

, Но возможно причина, response.redirect сразу не вызывает перенаправление, состоит в том, что у Вас есть буферизация ответа на (значение по умолчанию), и обработка страницы не заканчивается, пока буфер не сбрасывается. Если бы это было верно (и по общему признанию я - к ленивому также попытка), затем добавление, что следующая строка также решила бы Вас проблема.

response.flush()
1
ответ дан 1 December 2019 в 17:48
поделиться

Для безусловного завершения Вы могли попробовать

Response.End()
0
ответ дан 1 December 2019 в 17:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: