我有一个ASP.NET Web表单应用程序。在与此应用程序关联的web.config中,我处理自定义错误,如下所示:
<customErrors mode="Off" defaultRedirect="error.aspx" />
当用户访问error.aspx页面时,我想确定导致此页面到达的错误。有谁知道我怎么能这样做?
谢谢!
答案 0 :(得分:6)
使用GetLastError
方法获取异常对象:
Exception ex = Server.GetLastError();
(直接复制到我们的错误页面的代码中,到目前为止已记录了数百万个错误......)
答案 1 :(得分:4)
您可以使用Server.GetLastError方法
执行此操作Exception LastError;
String ErrMessage;
LastError = Server.GetLastError();
if (LastError != null)
ErrMessage = LastError.Message;
else
ErrMessage = "No Errors";
Response.Write("Last Error = " + ErrMessage);