Выполняется ли Response.Redirect
первый PostBack на страницу, вызывающую перенаправление, до фактического перенаправления? Я так не думаю, но моя отладка показывает мне, что это так.
Я вижу, как это происходит, и это вызывает у меня проблему. Проблема вот в чем:
- На моей странице есть кнопка asp.net.
Когда кнопка нажата, страница, конечно же, отправляется обратно. Затем в методе обработчика событий для этой кнопки вызывается следующее:
Response.Redirect("Checkout?frpp=1"), true);
Но я заметил, что когда вызывается перенаправление, оно сначала возвращается и достигает загрузки страницы для этой страницы, страницы, которая выполняет перенаправление. Что ж, это вызывает у меня проблемы, потому что он вызывает код, который я не хочу, чтобы он снова вызывал, например:
если (! IsPostBackl) ShowOrderItems ();
Так что я как будто делаю второй постбэк:
- Первый PostBack происходит, когда вы нажимаете кнопку, попадаете в обработчик событий, запускает мой метод обработчика, который вызывает
Redirect
. Redirect
вызывается, но он выполняет еще один PostBack на ту же страницу ... почему? Это возможно?