Когда я использую Response.Redirect(...) для перенаправления моей формы на новую страницу, я получаю сообщение об ошибке:
Первое исключение исключения типа "System.Threading.ThreadAbortException" произошло в mscorlib.dll
Исключение типа "System.Threading.ThreadAbortException" произошло в mscorlib.dll, но не было обработано в коде пользователя
Мое понимание этого состоит в том, что ошибка вызвана тем, что веб-сервер прерывает оставшуюся часть страницы, на которую был вызван response.redirect.
Я знаю, что я могу добавить второй параметр в Response.Redirect
, который называется endResponse. Если я установил endResponse на True, я все равно получу ошибку, но если я установил ее в False, то я этого не сделаю. Я уверен, что это означает, что веб-сервер работает с остальной частью страницы, с которой я перенаправляюсь. Казалось бы, это было бы неэффективно, если не сказать больше. Есть лучший способ сделать это? Что-то другое, кроме Response.Redirect
, или есть способ заставить старую страницу прекратить загрузку, где я не получу ThreadAbortException
?