asp.net – 何时覆盖OnError?
发布时间:2021-01-24 06:44:37 所属栏目:asp.Net 来源:互联网
导读:我正在寻找重新工作并简化我支持的应用程序中的错误处理.我们目前所有的页面都是从我们创建的基类继承而来,而这显然继承自System.Web.UI.Page.在这个基类中,当前正在重写OnError方法,然后调用MyBase.OnError,然后调用我们的一个自定义日志记录方法. 我没有看
我正在寻找重新工作并简化我支持的应用程序中的错误处理.我们目前所有的页面都是从我们创建的基类继承而来,而这显然继承自System.Web.UI.Page.在这个基类中,当前正在重写OnError方法,然后调用MyBase.OnError,然后调用我们的一个自定义日志记录方法. 我没有看到覆盖OnError方法的任何好处,我认为最好让Global.asax中的Application_Error方法处理未处理的异常(记录它),然后配置中的customErrors部分会触发重定向用户的过程. 在网上看起来人们似乎经常覆盖这种方法,但我认为没有必要和MSDN的this文章让我思考相同. 解决方法我创建了一个名为PageBase的自定义类:public class PageBase : Page { protected override void OnError(..) { //handle error,redirect to error page } } 因此我只需要执行一次,并使用它来捕获未处理的错误并重定向到错误页面.这样我就得做一次;我不知道Page.Error事件对应用程序错误有任何利弊;但我使用页面错误,因为它在这里很方便;我可以清除错误并在页面上下文中重定向到错误页面…我的个人偏好. 感谢MSDN链接;这是一个非常好的资源. HTH. (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – IE8 Win7 Facebook Connect问题
- asp.net – 为每个网站/应用程序创建单独的IIS应用程序池的
- 从ASP.Net中的sessionID获取会话对象
- asp.net-mvc – 是否可以为post和get提供重复的动作名称和参
- asp.net-mvc – mvc razor @helper可以返回非编码标签吗?
- 如何排序. .NET中的resx(资源文件)
- asp.net-mvc-4 – 全局过滤器MVC 4的执行顺序是什么
- asp.net – 在VS Code中指定localhost端口的位置
- asp.net-mvc – 为什么我得到一个“无法更新EntitySet,因为
- 优化 – 字典/客户端VS应用程序变量
推荐文章
站长推荐
- asp.net-mvc – 发现MVC项目中是否使用views / p
- asp.net-web-api – MaxExpansionDepth,带有最新
- asp.net-mvc – 不要在ASP .NET MVC 4 BundleCon
- asp.net – 为什么HttpContext.Current.User.Ide
- asp.net mvc webapi 实用的接口加密方法示例
- asp.net中的GridView分页问题
- asp.net-mvc – 如何通过URL传递日期,为我的Acti
- Asp.net下使用Jquery Ajax传送和接收DataTable的
- remoting和webservice有什么区别
- IIS 7中为ASP.NET缺少MIME类型404.17
热点阅读