我的理解是该错误是由 Web 服务器中止在响应重定向调用的页面的剩余部分所致。第一次机会异常类型 'System.Threading.ThreadAbortException' 发生在 mscorlib.dll 中
类型为 'System.Threading.ThreadAbortException' 的异常发生在 mscorlib.dll 中,但未在用户代码中处理
我知道我可以在 Response.Redirect 增加第二个参数,称之为 endResponse。如果我将 endResponse 设置为 True,则仍然会出现错误,但如果我将其设置为 False,则不会出现错误。但我相当确定这意味着 Web 服务器正在运行我重定向离开的页面的其余部分。这似乎至少是低效的。是否有更好的方法?有没有其他方法而非 Response.Redirect 或者有没有一种方法来强制旧页面停止加载,从而避免 ThreadAbortException?
Context.ApplicationInstance.CompleteRequest();
后执行代码。为什么?我需要根据条件从事件处理程序中返回吗? - IsmailS