在使用 Response.End、Response.Redirect 或 Server.Transfer 时出现 ThreadAbortException
来源:互联网 发布:js中的对象有哪些 编辑:程序博客网 时间:2024/06/05 19:03
症状
如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常。您可以使用 try-catch 语句捕获此异常。
原因
Response.End 方法终止页的执行,并将此执行切换到应用程序的事件管线中的 Application_EndRequest 事件。不执行 Response.End 后面的代码行。
此问题出现在 Response.Redirect 和 Server.Transfer 方法中,因为这两种方法均在内部调用 Response.End。
此问题出现在 Response.Redirect 和 Server.Transfer 方法中,因为这两种方法均在内部调用 Response.End。
解决方案
要解决此问题,请使用下列方法之一: • 对于 Response.End,调用 HttpContext.Current.ApplicationInstance.CompleteRequest 方法而不是 Response.End 以跳过 Application_EndRequest 事件的代码执行。 • 对于 Response.Redirect,请使用重载 Response.Redirect(String url, bool endResponse),该重载对 endResponse 参数传递 false 以取消对 Response.End 的内部调用。例如:
Response.Redirect ("nextpage.aspx", false);如果使用此替代方法,将执行 Response.Redirect 后面的代码。 • 对于 Server.Transfer,请改用 Server.Execute 方法。
状态
这种行为是设计导致的。
- 在使用 Response.End、Response.Redirect 或 Server.Transfer 时出现 ThreadAbortException
- 在使用 Response.End、Response.Redirect 或 Server.Transfer 时出现 ThreadAbortException
- 如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常
- ThreadAbortException 在response.end以及Server.Transfer的解决方法
- ThreadAbortException Occurs If You Use Response.End, Response.Redirect, or Server.Transfer
- PRB: ThreadAbortException Occurs If You Use Response.End, Response.Redirect, or Server.Transfer
- 使用Response.Redirect时忽略异常ThreadAbortException
- Server.Transfer Vs. Response.Redirect
- Server.Transfer VS Response.Redirect
- Response.Redirect和Server.Transfer
- Server.Transfer VS Response.Redirect
- Server.Transfer与Response.Redirect
- Server.Transfer VS Response.Redirect
- Server.Transfer和Response.Redirect
- Server.Transfer和Response.Redirect
- Server.Transfer()和Response.Redirect
- ASP-Server.Transfer-Response.Redirect
- Response.Redirect()|Server.Transfer|Server.Execute详细
- 分析:为什么McAfee报告QQ程序是病毒
- 灰鸽子病毒大全
- 128M内存WindowsXP+卡巴斯基7.0单机软件(1)
- 11111111111111111111111111
- 128M内存WindowsXP+卡巴斯基7.0单机软件(2)
- 在使用 Response.End、Response.Redirect 或 Server.Transfer 时出现 ThreadAbortException
- 保护Windows系统需认识预安装环境WINPE(1)
- 数据结构(二)--线性表
- 弄明白了清华校训“自强不息 厚德载物”的来龙去脉
- asp.net性能的技巧
- JS打印指定页眉、页脚的WEB页
- 交换机、集线器、路由器区别
- 给大家推荐一个PHP网站
- 8个网络有关面试问题