Respond.Redirectは、ThreadAbortExceptionを発生させるため、コストのかかるプロセスであると言われました。したがって、代わりに、CompleteRequest関数を使用する必要があります。それで試してみましたが、その下のコードがまだ実行されていることに気づきました。ブラウザをすぐに別のWebサイトにジャンプさせたい。
Public Shared Sub TestCompleteRequest()
If 1 = 1 Then
System.Web.HttpContext.Current.Response.Redirect("Http://Google.com", False)
System.Web.HttpContext.Current.ApplicationInstance.CompleteRequest()
End If
Throw New ApplicationException("Hello, why are you here?")
End Sub
上記のコードに関しては、ApplicationExceptionが引き続きスローされます。しかし、なぜ?:(