ASP.NET 2.0 (NEW BUG)

  • Thread starter Thread starter Amelyan
  • Start date Start date
A

Amelyan

Did you know that every time you do Response.Redirect, it thrown an
exception

System.Threading.ThreadAbortException: Thread was being aborted.
at System.Threading.Thread.AbortInternal()
at System.Threading.Thread.Abort(Object stateInfo)
at System.Web.HttpResponse.End()
at System.Web.HttpResponse.Redirect(String url, Boolean endResponse)
at System.Web.HttpResponse.Redirect(String url)
at Default2.imgButton_Click(Object sender, EventArgs e)

You just don't see it because your Response.Redirect is not in try/catch
block. Try putting your Response.Redirect in try/catch block and you will
see the problem.

If anyone has an explanation, more than welcome to share.

Thanks,
-Amelyan
 
Hi.
This is not a bug, it is there by design to ensure that the execution on the
page stops. If you want you can prevent the execution from stopping:
http://support.microsoft.com/kb/312629/EN-US/

Shawn


Did you know that every time you do Response.Redirect, it thrown an
exception

System.Threading.ThreadAbortException: Thread was being aborted.
at System.Threading.Thread.AbortInternal()
at System.Threading.Thread.Abort(Object stateInfo)
at System.Web.HttpResponse.End()
at System.Web.HttpResponse.Redirect(String url, Boolean endResponse)
at System.Web.HttpResponse.Redirect(String url)
at Default2.imgButton_Click(Object sender, EventArgs e)

You just don't see it because your Response.Redirect is not in try/catch
block. Try putting your Response.Redirect in try/catch block and you will
see the problem.

If anyone has an explanation, more than welcome to share.

Thanks,
-Amelyan
 
Amelyan said:
Did you know that every time you do Response.Redirect, it thrown an
exception

System.Threading.ThreadAbortException: Thread was being aborted.
at System.Threading.Thread.AbortInternal()
at System.Threading.Thread.Abort(Object stateInfo)
at System.Web.HttpResponse.End()
at System.Web.HttpResponse.Redirect(String url, Boolean endResponse)
at System.Web.HttpResponse.Redirect(String url)
at Default2.imgButton_Click(Object sender, EventArgs e)

You just don't see it because your Response.Redirect is not in try/catch
block. Try putting your Response.Redirect in try/catch block and you will
see the problem.

If anyone has an explanation, more than welcome to share.

Thanks,
-Amelyan
 
Back
Top