asp.net - ASP.NET Webforms 中的异常处理

标签 asp.net exception-handling webforms

在 ASP.NET Webforms 中处理异常的首选方法是什么?

您有在 web.config 级别添加(我认为)的 Page_Error 方法,当发生错误时,整个站点都会被重定向到那里。

这是否意味着您不应该在 webforms 应用程序中的任何地方使用 try-catch? (假设您不想隐藏任何错误)

最佳答案

只捕获您可以处理的错误。如果您可以以允许页面继续加载的方式处理它们,那么就这样做。任何其他会破坏页面的异常都不应该在任何控件或页面中处理,因为无论如何你都无法做任何事情。让它转到 global.asax 处理程序并确保记录异常。

关于asp.net - ASP.NET Webforms 中的异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/558314/

相关文章:

c# - 光标手形符号更改

java - 为什么 try..finally 阻止不将原始异常注册为抑制?

javascript - 适当的非字符串 Javascript 异常

c# - 在我的 .aspx 页面上循环遍历 SQL Server 结果

c# - .NET 4 上的 WCF 流式文件传输

asp.net - Page_ClientValidate 未定义

java - 如何捕获 java.lang.NoClassDefFoundError?

asp.net - 在网络表单中进行授权的最佳方式

c# - asp.net webforms 中的动态路由

asp.net - 如何阻止网页表单中的页面变得过于臃肿