PRB: ThreadAbortException Occurs If You Use Response.End, Response.Redirect, or Server.Transfer (312629)
The information in this article applies to:
- Microsoft ASP.NET (included with the .NET Framework 1.1)
- Microsoft ASP.NET (included with the .NET Framework) 1.0
This article was previously published under Q312629 SYMPTOMS
If you use the Response.End, Response.Redirect, or
Server.Transfer method, a ThreadAbortException exception occurs. You can use a try-catch statement to catch this exception.
CAUSE
The Response.End method ends the page execution and shifts the execution to the Application_EndRequest event in the application's event pipeline. The line of code that follows Response.End is not executed.
This problem occurs in the Response.Redirect and Server.Transfer methods because both methods call Response.End internally.
RESOLUTION
To work around this problem, use one of the following methods:
STATUSThis behavior is by design.
Modification Type: | Minor | Last Reviewed: | 8/1/2003 |
---|
Keywords: | kbExceptHandling kbprb KB312629 kbAudDeveloper |
---|
|