`

ASP.NET 异常处理

阅读更多

 

ASP.NET项目开发中应用程序异常处理主要是页面和方法层面的处理,那么我们分开叙述:

 

◆页面级的异常处理

    除了在Global.asax中编写处理代码,我们还可以在页面的Page_Error中编写代码:

public void Page_Error(object sender, EventArgs e)  
{  
    //Insert same code that is in the Application_Error event.  
} 

 

 

    如果在该页面中发生了错误,那么页面中的上面的那段代码就会执行,我们可以把之前写在Application_Error事件中的代码全部copy到Page_Error处理方法中。但是,如果这样,那么我们的Application_Error中的代码就不运行了,因为异常已经在之前,也就是Page_Error中被处理了。

 

◆方法级别的处理

常见的try..catch..finally语句块的运用,这里不赘述。

ASP.NET项目开发中web.config配置是如何实现的呢?

 

◆web.config配置

处理异常一般在web.config文件中配置 节点:

"RemoteOnly"   
defaultRedirect="ErrorPage.aspx">  
  "403" redirect="NoAccess.htm" />  
 "404" redirect="FileNotFound.htm" />  

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics