关于--在 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常
来源:互联网 发布:淘宝科尔沃面具 编辑:程序博客网 时间:2024/06/05 00:41
开发环境为VS2005,OS 为Windows 2003,系统登录后在跳转到另一页面时会报此错误:
在 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常
“System.Threading.ThreadAbortException”类型的异常在 mscorlib.dll 中发生,但未在用户代码中进行处理
但不影响程序的正常运行。于是在网上查了查,发现相关资料不多。后来找到微软的官方解释,搞定。
--------------------------------------------------------------------------------------------------------------
此问题出现在 Response.Redirect 和 Server.Transfer 方法中,这是由于这两种方法都在内部调用 Response.End。
在 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常
“System.Threading.ThreadAbortException”类型的异常在 mscorlib.dll 中发生,但未在用户代码中进行处理
但不影响程序的正常运行。于是在网上查了查,发现相关资料不多。后来找到微软的官方解释,搞定。
--------------------------------------------------------------------------------------------------------------
症状
如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,则出现 ThreadAbortException 异常。 可使用 try-catch 语句捕捉此异常。原因
Response.End 方法停止页的执行,并将该执行变换到应用程序的事件管线中的 Application_EndRequest 事件。 Response.End 后面的代码行将不执行。此问题出现在 Response.Redirect 和 Server.Transfer 方法中,这是由于这两种方法都在内部调用 Response.End。
解决方案
若要解决此问题,请使用下列方法之一:- 对于 Response.End,调用 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 方法。
- 关于--在 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常(转)
- 关于--在 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常(转)
- 关于--在 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常
- 关于--在 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常
- “在 System.Threading.ThreadAbortException 中第一次偶然出现的‘mscorlib.dll’类型的异常”的解决方法
- 在 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常
- 在 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常
- 在 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常
- 在 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常
- C# 异常 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常
- 【ASP.NET】System.Threading.ThreadAbortException中第一次偶然出现的“mscorlib.dll”类型的异常
- 在 System.Threading.ThreadAbortException 中出现的“mscorlib.dll”类型的异常
- 在 System.FormatException 中第一次偶然出现的“mscorlib.dll”类型的异常,如何调试呢。
- NPOI 在 System.IO.FileNotFoundException 中第一次偶然出现的“mscorlib.dll”类型的异常
- 中第一次偶然出现的“mscorlib.dll”类型的异常
- 在 System.Security.SecurityException 中第一次偶然出现的“System.Runtime.Serialization.dll”类型的异常
- 在 System.Data.OleDb.OleDbException 中第一次偶然出现的“System.Data.dll”类型的异常
- C#串口通讯出现在 System.IO.IOException 中第一次偶然出现的“System.dll”类型的异常的解决办法
- VC调试方法大全!
- HBase 压缩算法设置及修改
- ubuntu11.04下安装gtk+
- ubuntu apache apxs 安装问题
- 用纯粹的C++编写COM组件
- 关于--在 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常
- Html 进行DOM 操作(放缩,颜色...),HTML抓图(放缩,滚动,拼接)
- cloudera中hbase使用Snappy算法安装及设置
- gcc编译连接库文件 转载http://www.iteye.com/topic/261176
- ExtJS 4 官方指南翻译:Grid组件(上)
- 服务器硬盘分区格式化mount
- C++纯虚函数 抽象类
- AfxOleInit 和CoInitlize的区别
- 用c#读取文件内容中文是乱码的解决方法