Wherever I use SPUtility.Redirect in my code it works ok for the user but i see a thread abort exception in the ULS logs, the message starts with:
"ExceptionType: 'ThreadAbortException' ExceptionMessage: 'Thread was being aborted.')"
Then a few lines later in ULS i see a host of request not disposed entries starting wtih:
"An SPRequest object was not disposed before the end of this thread"
I have seen other poeple reporting the ThreadAbortException on the internet, but no one has been able to explain why this happens, or how to use SPUtility.Redirect in such a way that the exception isn't thrown. Whilst Response.Redirect(url,false) doesn't raise an exception, i still see the entries reporting that the SPRequest wasn't disposed properly. Hope you can help