我有这个错误线程被中止了.今天下午在我的错误日志中.
Response.Redirect("Login.aspx",true);
如果我将bool值更改为false,则错误日志将变为空,此错误将再次停止,但程序将停止工作.
如果我保持这样的话,我会发现这个错误就像滋扰一样.
我想知道使用Response.Redirect传递true作为endResponse参数的值的替代方法.
解决方法
我抓住这个异常并吞下它,因为ASP.NET使用异常进行流控制而不是特殊情况.
try { // Do stuff. } catch(ThreadAbortException) { // Do nothing. ASP.NET is redirecting. // Always comment this so other developers know why the exception // is being swallowed. } catch(OtherExceptionTypes ex) { // Log other types of exception. }