ASP.Net中的这个错误是什么?

时间:2010-03-04 12:32:51

标签: asp.net-ajax

System.Threading.ThreadAbortException:线程正在中止。在System.Threading.Thread.AbortInternal()处于System.Web.HttpResponse.End()的System.Threading.Thread.Abort(Object stateInfo)处System.Web.HttpResponse.Redirect(String url,Boolean endResponse)。 Web.HttpResponse.Redirect(String url)at staticpages.btnsubmit_Click(Object sender,EventArgs e)in e:\ Vinod \ wwwroot \ staticpages.master.cs:line 97

3 个答案:

答案 0 :(得分:4)

这可能意味着你在try / catch块中使用了Response.Redirect。我们无法确定,因为您没有向我们提供代码。

答案 1 :(得分:0)

异常的堆栈跟踪清楚地表明正在发生Response.Redirect。一个简单的尝试抓住这行代码应该可以解决问题。

try
{
  Response.Redirect(somewhere);
}
catch (ThreadAbortException) { }

答案 2 :(得分:0)

Response.Redirect calls Thread.Abort internally中止当前请求。如果它让你烦恼,那就是few workarounds available