1

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 イベントでこれを実行しようとすると、デフォルトのエラー ページへのリダイレクトは正常に機能します。

4

1 に答える 1

2

GridView 内の未処理の例外は自動的にキャッチされ、CustomErrorEventが発生することを指摘するDevExpress の ASPxGridViewに関する記事を見つけました。DevExpress のドキュメントのみを参照してください。

CustomErrorText イベントは、ASPxGridView 内で例外が発生したときに発生し、既定で表示されるエラー テキストを変更できます。これは、エラー メッセージをローカライズする場合に役立ちます。

于 2012-09-18T20:32:45.300 に答える