作業中のページがあり、ボタンを押すとストアド プロシージャが実行されるという意味で正しく機能します。問題は、ストアド プロシージャが完了するまでに時間がかかることです。ユーザーに進行状況が進行中であり、停止していないことを知らせたいのです。では、進行状況をユーザーに知らせる良い方法はありますか? アニメーションgifを表示するだけでしたが、これを行う方法がわかりません。または、これを行うためのより好ましい方法があれば、私はすべて耳にします。ありがとう!
3 に答える
一般に、Web サイトのコマンドに時間がかかるのは悪い考えですが、Microsoft に ASP.Net で動作する Ajax ライブラリが必要な場合は、長いタスクを実行しているときに表示されるプログレス バー コントロールが含まれます。
ASP.Net Ajax のサイトはここにあります。http://www.asp.net/ajax
進行状況インジケーターを含む Ajax Control Toolkit はこちらです。http://www.asp.net/ajaxlibrary/act.ashx
はい、ストアド プロシージャの実行中にアニメーション .gif を使用してユーザーに表示できます。これを実現するには、ASP.NET AJAX を使用する必要があります。具体的には、UpdatePanel コントロールと UpdateProgress コントロールを使用します。
UpdateProgress コントロールの実装をガイドする次の URL を参照してください: http://www.asp.net/AJAX/Documentation/Live/mref/T_System_Web_UI_UpdateProgress.aspx
「UpdateProgress コントロールのコンテンツの指定」のセクションでは、ProgressTemplate を使用して、ページの進行状況をユーザーに通知するアニメーション イメージを表示する方法について説明しています。
--タイラー
AJAX 呼び出しを行う場合、jQuery を使用してロード中のグラフィックを表示できます。この投稿を参照してくださいjQueryで読み込み中のスピナーを表示する方法?