asp.net – Response.Redirect和线程被中止错误?
发布时间:2020-12-16 00:07:49 所属栏目:asp.Net 来源:网络整理
导读:我有这个错误线程被中止了.今天下午在我的错误日志中. 导致此错误的代码是: Response.Redirect("Login.aspx",true); 如果我将bool值更改为false,则错误日志将变为空,此错误将再次停止,但程序将停止工作. 如果我保持这样的话,我会发现这个错误就像滋扰一样.
我有这个错误线程被中止了.今天下午在我的错误日志中.
导致此错误的代码是: Response.Redirect("Login.aspx",true); 如果我将bool值更改为false,则错误日志将变为空,此错误将再次停止,但程序将停止工作. 如果我保持这样的话,我会发现这个错误就像滋扰一样. 我想知道使用Response.Redirect传递true作为endResponse参数的值的替代方法. 解决方法
我抓住这个异常并吞下它,因为ASP.NET使用异常进行流控制而不是特殊情况.
try { // Do stuff. } catch(ThreadAbortException) { // Do nothing. ASP.NET is redirecting. // Always comment this so other developers know why the exception // is being swallowed. } catch(OtherExceptionTypes ex) { // Log other types of exception. } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – .Net核心Cookie身份验证在IIS中托管时不起作用
- asp.net-identity – 存储在ASP.NET WEB API服务器上的授权
- asp.net-mvc – ASP.NET MVC3视图授权设计
- 不同的asp.net Web服务和Ihttphandler
- asp.net-membership – 如何让所有用户都参与角色中的角色?
- asp.net-mvc – 如何在不同的控制器中管理MVC区域和RenderA
- asp.net – 导致GridView无效回发的TemplateField按钮
- asp.net – 多个Application_Start事件触发
- 默认按钮在asp.net面板中不起作用
- asp.net-mvc – 在MVC中,何时使用<%=%>和<%%&g