ASP.NET 3.5アプリケーションでは、「お待ちください..」機能を実装したいと思います。すべてのユーザーアクション(ボタンのクリック、タブの変更など)で、ページの上部に小さなスピナーを表示します(実際には私たちが使用している別のフレームにはすでにあります)。
私たちはこの解決策を考えました:
- 「ハイジャック」し
_doPostBack
てすべてのイベントを傍受し、スピナーイメージを表示してから、元の_doPostBack
機能を実行します - 処理が終了したときに画像を非表示にするために、ASP.NETコードビハインドにクライアントスクリプトブロックを登録します
私の質問は:それは良い解決策だと思いますか?確かにあまりエレガントではありませんが、かなり効率的です。この種のことを行うための別の解決策/パターンはありますか?
PS:JQueryを使用せず、使用しますUpdatePanels