这里是我的代码:ASP.NET的Response.Redirect()错误
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!";
}
我得到一个错误,即使它抓后重定向。
以下是错误:
"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
谁能告诉我为什么这个错误发生?
嘿,你的块引用说“*当你调用Response.Redirect(url)... *”时引发ThreadAbortException,你还记得你从哪里得到的?我无法通过Google找到该报价的原始来源,因为它实际上被多个人抄袭了很多':/' – 2014-08-16 07:30:50
这是我能想到的最好的链接,但它不是原作者的作品或者,它链接并引用了作为作者的“John S. Reid”,从2004年3月31日起*:https://derekreynolds.wordpress.com/2009/10/27/using-response-redirect/。虽然原文似乎已经消失了。 – 2014-08-16 07:56:37
感谢上帝的回来机器,我再次找到*原*的来源:[Response.Redirect(url)ThreadAbortException解决方案](https://web.archive.org/web/20120120110234/http://www.c6software .COM /用品/ ThreadAbortException.aspx)。 – 2014-08-16 08:37:19