为什么我的错误捕捉不到?
数据访问层出现错误后 throw new Exception ("数据层出现错误,自定义代码:-1")..
逻辑层出现错误后: throw new Exception ("逻辑层出现错误,自定义代码 - 101")....
页面调用逻辑层调用数据访问层。页面不处理任何异常,只在globe.asca里面加上错误处理
,调用一个页面,显示错误信息。
Server.Trans("WERROR.aspx");
Server.ClearError();
Werror.aspx PageLoad脚本如下:
Exception ee = Server.GetLaserError()
if (ee!=null)
{
//写信息
}
Server.ClearError()
可是,我只有一个页面能够正常处理进globe.asca中,就是httpunhanderexception,而且这个异常我是在逻辑层throw new exception抛出来的,并没有抛出httpunhandlerException。其余抛出的Exception全都捕捉不到。是不是自己抛出的异常,系统都得不到啊?
我应该怎么样能够最简便的处理这些异常呢?在3层结构中?