Page_load
如果出现自定义错误页面,我有以下代码块:
Dim objError As Exception
objError = Server.GetLastError()
If IsError(objError) Then
lblStackTrace.Text = objError.StackTrace
lblSource.Text = objError.Source
lblMessage.Text = objError.Message
Else
MsgBox("Not an Error")
End If
每次我触发错误并通过 web.config 发送到我的页面时,我都会得到“不是错误”框,即使我知道它只是抛出了一个错误。我没有正确实施吗?我正在尝试将错误的详细信息写入页面(作为自动发送包含详细信息的电子邮件的垫脚石),但实际上我正在挂断它看起来的错误。
编辑:Web.config 块:
<customErrors defaultRedirect="http://localhost:60470/ErrorPages/GenericError.aspx" mode="On">
</customErrors>