ex = {Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack.}
<p>I understand that if you put a Response.Redirect inside a try-catch that you're going to get this error unless you specify the 2nd param of the redirect as false.</p>

<p>But even looking at this article (<a href="http://support.microsoft.com/kb/312629/EN-US/" rel="nofollow">PRB: ThreadAbortException Occurs If You Use Response.End, Response.Redirect, or Server.Transfer</a>) I still don't understand why I have to set this to false for this particular line of code...we've always had true for that param until I wrapped that in a try-catch:</p>

<pre><code>Response.Redirect(SecureUrl("Confirmation", SessionID), true);
</code></pre>

<p>We want to close it because it's the end of the line..the confirmation page.  But when this is wrapped in the try-catch I get that error.  I just want to understand better why false.  I read the article and it doesn't jump out at me.</p>
