HttpApplication Error事件

来源:互联网 发布:linux ftp ip 编辑:程序博客网 时间:2024/05/29 11:47

当网站应用程序出现错误,或者处理过程中出现未捕获的异常时,HttpApplication将抛出这个事件。
这个事件的事件源是HttpApplication,当前的异常信息可以通过HttpApplication的Server属性获取HttpServerUtility的对象实例来完成。HttpServerUtility对象的GetLastError()方法将返回最后一次的异常,这个方法的定义如下:

public Exception GetLastError ()

这个异常是 一个经过包装的异常,它的InnerException属性指向网站最后一次抛出的未处理异常。
常见的处理如下:

void Application_Erroe(object sender, EventArgs e)        {            HttpServerUtility server = (sender as HttpApplication).Server;            Exception exception = server.GetLastError().InnerException;            //针对异常的处理            //清理这个异常            server.ClearError();        }


原创粉丝点击