.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中的毛病处置惩罚机制是什么?的细致内容,更多请关注ki4网别的相干文章!