asp.net 页面基类异常捕获

来源:互联网 发布:linux有什么中文输入法 编辑:程序博客网 时间:2024/05/14 19:18

在页面基类中增加以下方法,能够获得比override void OnError(EventArgs e)更高的错误处理优先级和控制权,override void OnError(EventArgs e)方式中OnError被执行完毕后基类(Page)的OnError在后续被调用,当前页面随即丧失控制权.    

protected void Page_Error(object sender, EventArgs e)
{
            Exception expt = Server.GetLastError();           
            Context.ClearError();
            SystemLogic.WriteLog(SystemLogic.CurrentUser, this, "页面加载错误", expt.Message);
            Response.Clear();
            Response.Write("页面加载错误");
            Response.Flush();
            Response.End();

}

原创粉丝点击