aspx ページに含まれる Web ユーザー コントロールがあります。テスト中に、スローされる例外を発見しました。(一般的な規則として、例外が発生すると、ユーザーはエラーの詳細を示す例外ページにリダイレクトされます)
ユーザーコントロールで例外が処理されたら、解析とリダイレクトが安全に行われるページに例外をスローしたいと思いました。他の状況では、Global Asax、Application_Error を使用してリダイレクトなどを処理することでこれを行います。ただし、ユーザー コントロールから例外をスローしたときに発生したのは、例外メッセージを含む恐ろしい JavaScript タイプのダイアログが表示されたことだけでした。
これを回避するために、パラメーターとして例外を使用してユーザー コントロールから発生する Event を宣言しました。例外を必要な形式に正常に解析し、ユーザーを例外ページにリダイレクトできます。
私の質問はこれらです
ユーザー コントロールから例外をスローすると、JavaScript ダイアログのみが表示され、Global.asax エラー処理が開始されないのはなぜですか。
コントロールのコンシューマにカスタム エラー イベントを処理させる方法はありますか? 「MustImplement」に似ている-----「MustHandle」のような事件ですか?