Take for example the following code:
try { Response.Redirect(someurl); } finally { // Will this code run? }
It will run. Response.Redirect actually throws a ThreadAbortException, so that's why code after that will not run (except anything in a finally block of course).