自定义错误页面出现错误

时间:2014-04-01 13:00:13

标签: c# asp.net error-handling

我在ASP.NET中定义了一个自定义错误页面

<customErrors mode="RemoteOnly" defaultRedirect="Oops.aspx"></customErrors>

发生错误时,我正在使用以下网址重定向到该页面:

Oops.aspx?aspxerrorpath=/WebForm1.aspx

Page Load页面的Oops.aspx方法中,我试图捕捉错误:

Exception exc = Server.GetLastError();
if (exc != null)
{
    //do something
}

但是,似乎exc实际上是null,因为该条件语句中定义的所有操作都没有被执行。

1 个答案:

答案 0 :(得分:0)

如果要在数据存储区中记录错误,那么实现此目的的最佳方法是在Global.asax的Application_Error方法中记录该错误,然后使用密钥重定向到Oops.aspx?refId = yourerrorId。存储在数据存储区中的错误记录。

相关问题