Мне сказали, что Respond.Redirect - дорогостоящий процесс, потому что он вызывает исключение ThreadAbortException. Поэтому вместо этого мы должны использовать функцию CompleteRequest. Поэтому я попробовал, но заметил, что коды под ним все еще работают, чего я не хочу. Я хочу немедленно заставить браузер перейти на другой веб-сайт.
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 все еще бросается. Но почему?: (
