在页面基类中增加以下方法,能够获得比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();
}
本文介绍了一种在ASP.NET页面基类中实现高级错误处理的方法,通过重写Page_Error方法可以获取比传统OnError更高的优先级和控制权,确保错误发生时能够有效捕获并处理。
448

被折叠的 条评论
为什么被折叠?



