【ASP.NET】System.Threading.ThreadAbortException中第一次偶然出现的“mscorlib.dll”类型的异常
来源:互联网 发布:全屋软水 知乎 编辑:程序博客网 时间:2024/06/01 13:25
如果你的ASP.NET在调试过程中,发现出现页面在跳转到另一页面,出现System.Threading.ThreadAbortException中第一次偶然出现的“mscorlib.dll”类型的异常,但不影响正常情况,如下图所示:
那么,基本上,你就要对C#的调整语句进行如下的处理:
对于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 方法。
当然,它与所有的异常一样,你完全可以通过try-catch结构捕捉这个异常,不过这是下策,请根据你使用的语句,修改为相应的代码。
比如上图,改成context.Redirect ("Default.aspx", false);就再不会报这个异常了。
该异常是由于以下原因引起的:Response.End方法停止页的执行,并将该执行变换到应用程序的事件管线中的Application_EndRequest 事件。Response.End后面的代码行将不执行。 此问题出现在 Response.Redirect 和 Server.Transfer 方法中,这是由于这两种方法都在内部调用Response.End。
- 【ASP.NET】System.Threading.ThreadAbortException中第一次偶然出现的“mscorlib.dll”类型的异常
- C# 异常 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”类型的异常
- 关于--在 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常
- 在 System.Threading.ThreadAbortException 中出现的“mscorlib.dll”类型的异常
- 中第一次偶然出现的“mscorlib.dll”类型的异常
- 在 System.FormatException 中第一次偶然出现的“mscorlib.dll”类型的异常,如何调试呢。
- NPOI 在 System.IO.FileNotFoundException 中第一次偶然出现的“mscorlib.dll”类型的异常
- 在 System.Security.SecurityException 中第一次偶然出现的“System.Runtime.Serialization.dll”类型的异常
- 在 System.Data.OleDb.OleDbException 中第一次偶然出现的“System.Data.dll”类型的异常
- C#串口通讯出现在 System.IO.IOException 中第一次偶然出现的“System.dll”类型的异常的解决办法
- 用Lex做词法分析
- iOS 第三方之流媒体
- 解决Ubuntu无法登录(输入正确用户名和密码仍跳回登录界面)
- 通过img标签调用实现静态页面访问次数统计的简单方法
- 使用Lex将C/C++文件输出为HTML文件
- 【ASP.NET】System.Threading.ThreadAbortException中第一次偶然出现的“mscorlib.dll”类型的异常
- HandlerThread,Handler,Thread使用方法
- web前端在线编辑器选择
- 多个类的DLL封装及调用
- 亚当·扎加耶夫斯基《关于我母亲 》
- 【tyvj1286】校门外的树2
- 图像滤波 Image Filtering
- UICollectionView
- LaTex文章中插入Visio及Matlab矢量图