2

作業中のページがあり、ボタンを押すとストアド プロシージャが実行されるという意味で正しく機能します。問題は、ストアド プロシージャが完了するまでに時間がかかることです。ユーザーに進行状況が進行中であり、停止していないことを知らせたいのです。では、進行状況をユーザーに知らせる良い方法はありますか? アニメーションgifを表示するだけでしたが、これを行う方法がわかりません。または、これを行うためのより好ましい方法があれば、私はすべて耳にします。ありがとう!

4

3 に答える 3

2

一般に、Web サイトのコマンドに時間がかかるのは悪い考えですが、Microsoft に ASP.Net で動作する Ajax ライブラリが必要な場合は、長いタスクを実行しているときに表示されるプログレス バー コントロールが含まれます。

ASP.Net Ajax のサイトはここにあります。http://www.asp.net/ajax

進行状況インジケーターを含む Ajax Control Toolkit はこちらです。http://www.asp.net/ajaxlibrary/act.ashx

于 2012-09-13T18:56:03.007 に答える
1

はい、ストアド プロシージャの実行中にアニメーション .gif を使用してユーザーに表示できます。これを実現するには、ASP.NET AJAX を使用する必要があります。具体的には、UpdatePanel コントロールと UpdateProgress コントロールを使用します。

UpdateProgress コントロールの実装をガイドする次の URL を参照してください: http://www.asp.net/AJAX/Documentation/Live/mref/T_System_Web_UI_UpdateProgress.aspx

「UpdateProgress コントロールのコンテンツの指定」のセクションでは、ProgressTemplate を使用して、ページの進行状況をユーザーに通知するアニメーション イメージを表示する方法について説明しています。

--タイラー

于 2012-09-13T19:03:31.983 に答える
1

AJAX 呼び出しを行う場合、jQuery を使用してロード中のグラフィックを表示できます。この投稿を参照してくださいjQueryで読み込み中のスピナーを表示する方法?

于 2012-09-13T18:54:29.993 に答える