This is a self-explanatory question:
Why does this thing bubble into my try catch\'s even when nothing is wrong?
Why is it showing up in my log, hundreds of
The most common reason for a ThreadAbortException is calling Response.End, Response.Redirect, or Server.Transfer. Microsoft has published some suggested functions that should be used in stead of those functions.