title: ex = {Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack.}
body: <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 noreferrer">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>