登录  /  注册
.net中的错误处理机制是什么?
青灯夜游
发布: 2020-09-10 15:49:50
原创
4759人浏览过

.NET提供了四种错误处理机制,分别为:1、“Page_Error”事件;2、ErrorPage属性;3、“Application_Error”事件;4、“<customErrors>”配置项。

.net中的错误处理机制是什么?

.NET提供了四种错误处理机制,分别为:Page_Error事件、ErrorPage属性、Application_Error 事件、<customErrors>配置项。下面本篇文章就来给大家介绍一下这四种机制,希望对大家有所帮助。

.NET的四种错误处理机制:

1、Page_Error事件

Page_Error事件提供一种捕获在页级别出现的错误的方法。我们可以只是显示错误信息,也可以记录事件或执行某个其他操作。

2、ErrorPage属性

ErrorPage属性用于获取或设置错误页,在发生未处理的页异常的事件时请求浏览器将被重定向到该页。

说明:几乎可以在页面任何时候设置ErrorPage属性,从而确定页面发生错误的时候会重定向至哪个页面。

注:要让ErrorPage属性能够发挥作用,<customErrors>配置项中的mode属性必须设为"On"。

3、Application_Error事件

Application_Error事件捕获发生在应用程序中的错误。由于事件发生在整个应用程序范围内,因此可记录应用程序的错误信息或处理其他可能发生的应用程序级别的错误。在Global.asax文件中添加如下代码就OK了。

4、<customErrors>配置项

web.config配置文件中的<customErrors> 配置项,可将重定向页指定为默认的错误页defaultRedirect或者根据引发的 HTTP 错误代码指定特定页。如果发生在应用程序以前的任一级别都未捕获到的错误,则显示这个自定义页。

例:

<customErrors mode="On" defaultRedirect="~/ErrorHandling/ApplicationError.html"> <error statusCode="404" redirect="~/ErrorHandling/404.html" /> </customErrors>
登录后复制

优先级:

这四种错误处理机制之间存在着一 定的优先级顺序:Page_Error事件> ErrorPage属性> Application_Error 事件 > <customErrors>配置项。

相关视频教程推荐:《ASP.NET教程》、《C#教程

以上就是.net中的错误处理机制是什么?的详细内容,更多请关注php中文网其它相关文章!

相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 技术文章
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2023 //m.sbmmt.com/ All Rights Reserved | 苏州跃动光标网络科技有限公司 | 苏ICP备2020058653号-1

 | 本站CDN由 数掘科技 提供

登录PHP中文网,和优秀的人一起学习!
全站2000+教程免费学