asp.net Thread was being aborted. 错误

Thread was being aborted.

  at System.Threading.Thread.AbortInternal()

   at System.Threading.Thread.Abort(Object stateInfo)
   at System.Web.HttpResponse.End()

   at ViewReport.Page_Load(Object sender, EventArgs e) in......

后来发现这是因为使用了Response.End().

还有Response.Redirect([url],true),Server.Transfer也会产生这个异常。

在try{}catch(){}中可以捕获这个异常。

可以使用Response.Redirect([url],false)或Server.Execute([url])来避免异常的产生。
原文地址:https://www.cnblogs.com/lfzwenzhu/p/1744586.html