确定导致ASP.NET中重定向的错误

时间:2010-09-07 12:26:35

标签: asp.net

我有一个ASP.NET Web表单应用程序。在与此应用程序关联的web.config中,我处理自定义错误,如下所示:

<customErrors mode="Off" defaultRedirect="error.aspx" />

当用户访问error.aspx页面时,我想确定导致此页面到达的错误。有谁知道我怎么能这样做?

谢谢!

2 个答案:

答案 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);