In ASP.NET, if you see Exception messages like this:
Thread was being aborted.
Coming from:
System.Web.HttpResponse.Redirect
This is due to the default behavior of the Redirect call and it always throws this exception that is usually absorbed by ASP.NET. You might see this if you are using Exception logging in your application.
So make sure when you call Response.Redirect you use the following syntax:
Response.Redirect("nextpage.aspx", false);
This will prevent Exceptions being thrown.
Tip By: David McCarter
Don’t forget to complete the request:
Response.Redirect(“nextpage.aspx”, false);
HttpContext.Current.ApplicationInstance.CompleteRequest();
http://www.c6software.com/articles/ThreadAbortException.aspx