ASP.NET Response.Redirect( ) Error
<p>Here is my code:</p>

<pre><code>try
{
    Session["CuponeNO"] = txtCode.Text;
    txtCode.Text = string.Empty;
    Response.Redirect("~/Membership/UserRegistration.aspx");
}
catch(Exception ex)
{
   string s = ex.ToString();
   lblMessage1.Text = "Error Occured!";
}
</code></pre>

<p>I am getting an error, even though it redirects after catch.</p>

<p>Here is the error:</p>

<blockquote>
  <p>"System.Threading.ThreadAbortException:
  Thread was being aborted.\r\n   at
  System.Threading.Thread.AbortInternal()\r\n
  at
  System.Threading.Thread.Abort(Object
  stateInfo)\r\n   at
  System.Web.HttpResponse.End()\r\n   at
  System.Web.HttpResponse.Redirect(String
  url, Boolean endResponse)\r\n   at
  System.Web.HttpResponse.Redirect(String
  url)\r\n</p>
</blockquote>

<p>Can anyone tell me why this error is occurring?</p>
