在web.config中,定义了节点如下:
<customErrors mode="RemoteOnly" defaultRedirect="error.aspx">现在当程序出现错误下,可以自动转向这个error.aspx错误页,现在我想在这个页面来捕捉到程序中出现的错误提示,如何来捕捉?用什么类来实现?
比如,我想把错误提示显示在一个大的文本框里,当然了,这个文本框是隐藏的,不显示给用户看的,但自己必须得清楚是什么错误了,如何来捕捉到系统的错误提示,就像程序中以前默认的不转向自定义错误页面,而自动出现的那个黄色的错误页面的错误提示。
<customErrors mode="RemoteOnly" defaultRedirect="error.aspx">现在当程序出现错误下,可以自动转向这个error.aspx错误页,现在我想在这个页面来捕捉到程序中出现的错误提示,如何来捕捉?用什么类来实现?
比如,我想把错误提示显示在一个大的文本框里,当然了,这个文本框是隐藏的,不显示给用户看的,但自己必须得清楚是什么错误了,如何来捕捉到系统的错误提示,就像程序中以前默认的不转向自定义错误页面,而自动出现的那个黄色的错误页面的错误提示。
然后在PageBase_Error事件里写:
Exception ex = Server.GetLastError();ex就是捕获到的最后的异常,ex.Message就是异常信息,你可以随意处理了
System.Web.HttpApplication.Error事件
lastError = Server.GetLastError()lastError中既为错误信息