ASP.NET"mscorlib:正在中止线程"错误原因
来源:互联网 发布:昆明广电网络营业厅 编辑:程序博客网 时间:2024/04/29 09:02
PRB:在使用 Response.End、Response.Redirect 或 Server.Transfer 时出现 ThreadAbortException
症状
如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常。您可以使用 try-catch 语句捕获此异常。
原因
Response.End 方法终止页的执行,并将此执行切换到应用程序的事件管线中的 Application_EndRequest 事件。不执行 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 方法。
转载:http://blog.csdn.net/zky0901/archive/2008/05/26/2480895.aspx
- ASP.NET"mscorlib:正在中止线程"错误原因
- ASP.NET"正在中止线程"错误原因
- ASP.NET"正在中止线程"错误原因
- ASP.NET"正在中止线程"错误原因
- ASP.NET"正在中止线程"错误原因
- ASP.NET "正在中止线程"错误原因
- ASP.NET"正在中止线程"错误原因
- 处理ASP.NET"正在中止线程"错误
- ASP.NET"正在中止线程"错误原及解决方法
- C# 导出Excel "正在中止线程" 错误
- C# 导出Excel "正在中止线程" 错误
- Response.Redirect 产生的“正在中止线程(執行緒中止)”错误
- 线程正在中止...
- 关于“正在中止线程。”
- '正在中止线程'解决方案
- Response.Redirect 产生的“正在中止线程”错误
- Response.Redirect 产生的“正在中止线程”错误
- Response.End正在中止线程
- ubuntu find whereis locate find
- matlab GUI程序转换成可执行文件的方法
- 每天学一点flash(76)百度MP3音乐APi接口使用
- 浏览器自动转换URL编码产生乱码问题
- C#记录运行时间点
- ASP.NET"mscorlib:正在中止线程"错误原因
- 多视图程序基础
- sql 中模糊查询转义 escape
- OpenUP核心原则四:演化,持续演进并且不断获得反馈
- VMware 6.5+fedora 10下安装skyeye
- 三、 复杂对象类型的WebService
- 代理模式
- MTK阿拉伯语等矢量字库下载网址
- 3月11日地震海啸造成死亡失踪人数已超6400人