フォームデータのデータベースへの保存を実行するボタンがaspxページにあるとします。関連付けられたイベントハンドラでは、更新を送信する前に、例外が発生する可能性のあるWebサービス操作から何かを読みます。エラーが発生した場合は、適切なメッセージをページに表示し、フォーム内のすべてのデータを保存します。どうすればこれを達成できますか?また、私のすべてのページはベースページから継承していますので、可能であれば、すべてのエラー処理コードをベースクラスに持つことができます。可能であれば、try-catchブロックで任意のWebサービス呼び出しを囲むことは望ましくありません。私は、Page_errorのような何らかのメソッドを自動的に呼び出す未処理の例外が発生した場合でも、フォームにデータを保持します。ASP.NETコントロールイベント例外処理
1
A
答えて
1
派生クラスから呼び出されたスーパークラス(例外的にページのテンプレートを設定する継承を使用する場合)に表示メッセージを管理するメソッドを置くことができます(おそらく、errorMessageLabelのテキストを設定します)実際に例外がスローされた場合はcatchブロックにsuperclasメソッドを呼び出すことができます。また、プログラミングスタイルによってはWebサービスが利用できない場合は手動で管理することもできます。
表示されるデータを保存する限り、ビューステートがオンで、ページを動的に作成していない場合はOKです。そうでなければ、状態情報をviewStateまたはセッションエントリに明示的に保存し、何かがおかしい。 このビットは実際にページが実際にどのように実装されているかによって異なります。
関連する問題
- 1. ASP.NET MVC例外処理
- 2. asp.netの例外処理
- 3. ASP.NET ObjectDataSource UpdateMethod例外処理
- 4. サーバー側ASP.Net Ajax例外処理
- 5. 例外処理ASP.NET MVC Web API
- 6. イメージのASP.NET MVC未処理例外?
- 7. ASP.NET例外ユーザーへのプレゼンテーションの処理
- 8. PageBase ASP.NET Webフォームの例外処理?
- 9. DB2例外処理
- 10. Python例外処理
- 11. モノトーングローバル例外処理
- 12. バックグラウンドワーカー例外処理
- 13. AddOnPreRenderCompleteAsync例外処理
- 14. java例外処理
- 15. UpdatePanel例外処理
- 16. Java例外処理
- 17. MVVM例外処理
- 18. Python:ODBC例外処理
- 19. epoll例外処理
- 20. ノード例外処理
- 21. Android。例外処理
- 22. DB2例外処理
- 23. Android例外処理
- 24. Python例外処理
- 25. ASP.netは動的にコントロールイベント処理を作成しました
- 26. 例外処理内での例外処理
- 27. ビジュアルスタジオでの処理例外の処理
- 28. Javaの例外処理 - カスタム例外
- 29. servicemodel例外の例外処理
- 30. リピーターフッターからコントロールイベントを処理する