Asp.Net自定义换个页心得介绍
欢迎进入.NET社区论坛,与300万技术人员互动交流 >>进入
抛开Try Catch 不说(这种地球人都知道),ASP.NET提供了四种换个处理机制,分别为:Page_Error, ErrorPage,Application_Error,<customErrors>四种,如果加上Try Catch就算五种吧,可以理解为:一种局部变量---Try Catch ,两种页面级变量:Page_Error, ErrorPage,两个全局变量:Application_Error,customErrors,在这里提前说一下他们的执行顺序,从高到低排序:Page_Error > ErrorPage > Application_Error > <customErrors>下面将会按照这四种执行的高低顺序做一下详细的使用介绍。
首先:Page_Error 大家一看这个词语,估计大体上就明白了什么意思了,就是页面级处理程序,A页面出错了,A的Page_Error处理A的换个,B页面出错了,B的Page_Error处理B的换个,大家可以喝try catch一样理解,只是这个比try catch范围大了一些,一个方法里面有try catch,这个方法出错了,就在catch中处理,一个页面出错了,就在Page_Error中处理。
使用方法:在页面里面加入此方法即可
protected void Page_Load(object sender, EventArgs e)
{
//换个后的操作如:写日志,给用户输出自己期望的换个信息
}
优点:处理比较灵活,对于经常出错的页面,直接添加就可以了。
缺点:他属于页面级变量,更多的时候,我们不知道那些页面会出错,所以如果使用这种处理方法,需要每个页面都写,比较麻烦
[1][2]下一页
【责编:peter】