在实际开发过程中,作为开发人员在页面报错的时候给用户一个友好提示,跳到指定页面,告诉用户当前操作不可用。在vs2003中有个global文件我们可以在那做错误处理。同样在vs2005中也一样,不过需要我们自己手动添加global文件,然后在 void Application_Error(object sender, EventArgs e) {}把我们需要做的处理写在里面,一开始我们的做法是直接把错误处理机制加在了在页面类里面,这样非常麻烦。
void Application_Error(object sender, EventArgs e)
{
Exception ex = Server.GetLastError().InnerException;
Ucar.Common.LogHelper.ErrorLog(ex);
Server.ClearError();
Server.Transfer("~/ErrorPage.aspx");
}
几句代码就可搞定。。。