Поскольку вы не питая параметр, чтобы указать, является ли текущей страницы должен продолжить выполнение, он автоматически завершает страницу, вызывая End(). Использование метода с одним параметром совпадает с вызовом метода с двумя параметрами, при этом второй (endResponse) устанавливается на true
. Поскольку End() приводит к тому, что генерируется исключение, оно никогда не достигнет вашего утверждения throw.
Ссылка: http://msdn.microsoft.com/en-us/library/a8wa7sdt.aspx
При использовании этого метода в обработчике страницы прекратить запрос на одну страницу и начать новый запрос на другую страницу, установите endResponse к истинному или вызвать редирект метод перегрузки. Этот метод вызывает End для исходного запроса , который выдает исключение ThreadAbortException по завершении .
Если вы хотите, чтобы страница продолжалась, вам необходимо использовать подпись с двумя параметрами и установить параметр endResponse на false
.
Почему бы вам не попробовать? Интересный вопрос, хотя. –