【发布时间】:2012-08-26 16:42:27
【问题描述】:
我想将所有表单错误都扔到事件日志中。为此,我向 Application_Error 处理程序添加了代码,以将错误文本发送到事件日志。我想知道如何在不破坏页面生命周期的正常流程的情况下抛出异常以在 Application_Handler 中捕获。
我尝试简单地抛出 ApplicationException:
throw new ApplicationException(String.Format("Http Request failed. {0}", userStatusErrorMessage));
它的工作原理是将错误详细信息添加到事件日志中,但引发异常的页面在引发错误后没有显示任何内容。它是空白的。
有什么想法吗?非常感激。谢谢你,周末快乐!
【问题讨论】:
-
在 global.asax 中处理异常意味着你不能继续"而不破坏页面生命周期的正常流程"。当您想要记录异常然后重定向到配置的自定义错误页面时,这种方法很有意义。
标签: asp.net exception error-handling application-error