web.config でデフォルトのエラー ページを定義しました。
<customErrors mode="On" defaultRedirect="Erro_Padrao.aspx">
</customErrors>
ここで、エラー ページをテストするために、ページの 1 つでエラーを強制しています。
Try
Dim var1 As Integer = 1
Dim var2 As Integer = 0
Dim result As Integer = var1 / var2
Catch ex As Exception
Throw ex
End Try
エラーは発生しますが、何も起こりません。
誰?
ありがとうございました。
編集:
DevExpress の ASPxGridView コンポーネントによって呼び出されるメソッド内でこれを試しています。例外メッセージはデフォルトの .NET イエロー エラー ページには表示されませんが、このグリッドは何らかの方法で例外を処理し、リダイレクトを「ブロック」します (エラー メッセージはポルトガル語です)。
たとえば、page_load イベントでこれを実行しようとすると、デフォルトのエラー ページへのリダイレクトは正常に機能します。