【发布时间】:2019-12-01 01:15:05
【问题描述】:
当我使用 Response.Redirect(...) 将我的表单重定向到新页面时,我收到错误:
在 mscorlib.dll 中发生了“System.Threading.ThreadAbortException”类型的第一次机会异常
mscorlib.dll 中出现“System.Threading.ThreadAbortException”类型的异常,但未在用户代码中处理
我对此的理解是,错误是由网络服务器中止调用 response.redirect 的页面的其余部分引起的。
我知道我可以向Response.Redirect 添加第二个参数,称为endResponse。如果我将 endResponse 设置为 True,我仍然会收到错误,但如果我将其设置为 False,那么我不会。我很确定这意味着网络服务器正在运行我重定向的页面的其余部分。至少可以说这似乎是低效的。有一个更好的方法吗? Response.Redirect 以外的其他东西,或者有没有办法强制旧页面停止加载,而我不会得到 ThreadAbortException?
【问题讨论】: