configuration> system.web> customErrors mode="On" def_.net有几种错误">
当前位置:   article > 正文

.NET]四种错误机制_.net有几种错误

.net有几种错误
摘自CNblogs Fantasy Soft的文章:
1,Webconfig设置 <? xml version="1.0" ?>
    
< configuration >
        
< system .web >
            
< customErrors  mode ="On"  defaultRedirect ="GenericErrorPage.htm" >
                
< error  statusCode ="403"  redirect ="Error403.htm"   />
                
< error  statusCode ="404"  redirect ="Error404.htm"   />   
            
</ customErrors >
        
</ system.web >
    
</ configuration >
2,Global.asax设置

protected void Application_Error(object sender, EventArgs e) {
    Exception objErr 
= Server.GetLastError().GetBaseException();
    Response.Write(
"Error:" + objErr.Message);
    Server.ClearError();
}

3,使用ErrorPage属性

<script language="C#" runat="server">
    
protected void Page_Load(object sender, EventArgs e) {
        
this.ErrorPage = "ErrorPage.htm";
        }
   
</script>

4,使用Page_Error事件处理方法
protected void Page_Error(object sender, EventArgs e) {
    Exception objErr 
= Server.GetLastError().GetBaseException();
    Response.Write(
"Error:" + objErr.Message);
    Server.ClearError(); 
//同样要注意这句代码的使用
}  

根据优先级从高到低排序:Page_Error事件处理方法 > ErrorPage属性 > Application_Error事件处理方法 >  <customErrors>配置项 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/86155
推荐阅读
相关标签
  

闽ICP备14008679号