This is actually an old issue but I try to make sure I have most of the things that stopped me at some point so I can easilly search.
So if you experience the "Thread was being aborted." exception on Response.Redirect(string Url), it is because this method internally calls Response.End().
In order to prevent it to do so, you will need to use the overloaded version that requires another boolean parameter (something like "bool endResponse", don't remember it exactly).
So the thing that should solve it is:
Response.Redirect("http://donchevp.blogspot.com", false);
This way you should avoid "Thread was being aborted.".
Hope I helped a bit ...