誰かが以前に遭遇したと確信している非常に単純な質問があります。
Ajax リクエストを開始するために AJAX ModalPopupExtender を使用しています。
エラーが発生した場合、アラートを発生させ、Ajax ModalPopupExtender を非表示にしたいと考えています。ModalPopup エクステンダーを非表示にして例外をアラートとして表示するという私の試みは、例外が発生した後に失敗しました。
未処理の例外がある場合、ModalPopupExtender の show()/hide() メソッドが無効になっているようです。
私の最初の試みは、呼び出し元のメソッドに例外処理を追加し、ModalPopupExtender で hide() を呼び出してから、例外を再スローして、実行がキャッチされ、ユーザーへのアラートとして表示されるようにすることで、ModalPopupExtender を非表示にすることでした。これはうまくいきませんでした。
2 番目の試みは、ASP.NET Ajax スクリプト マネージャー コントロールの AsyncPostBackError イベント内で ModalPopupExtender の hide() を呼び出すことでした。これもうまくいきませんでした。
この問題を解決するためのアイデアはありますか?