UpdateProgress を使用して、gif 画像をプログレスバーとして表示しています。
1> ASP.NET ページには GridView があり、Imagebutton をクリックするとプログレスバーを表示し、GRID からデータベースにデータを保存する必要があります。
2>ストアドプロシージャなどの呼び出しが続きます。
これは、通常の状況では正常に機能します。ただし、グリッドに大きなデータがある場合 (15000 レコード)。ブラウザがしばらく応答を停止し、進行状況バーが表示されます。
顧客から、ボタンをクリックした後は常にボタンを無効にする/非表示にするように言われました。
ウィンドウ全体を覆う灰色の背景を持つ進行状況の画像を表示することで、これを達成することができました。(大容量データの場合を除く)
ImageButton のクリックとプログレスバーの読み込みの間の時間のギャップを最小限に抑えるための代替手段を知りたい
私が試した手順:- 1> Modalpopup エクステンダーを使用して、UpdateProgress の代わりに同じプログレスバーを表示します。2> 「BeginRequestHandler」内にアラート ボックスとスクリプトを追加します。 3> ImageButtonClick の OnClientClick イベントを使用してグレーのポップアップを表示し、「ImageButton の ID をパラメータとして」__doPostBack を実行します。
ステップ 3 では、__doPostBack の前に「SetTimeOut」を追加してみたいと思います
ImageButton を非表示にするだけでも目的を果たします。貴重なアドバイスを教えてください。
良い一日!