Asp.Net自定义换个页心得介绍

2012 年 10 月 21 日4770

欢迎进入.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】

0 0