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>