2

データをフェッチしてテーブルに保存するのに数秒かかるコードが Page_load メソッドに含まれています。

データの準備ができるまで空のテーブルを持つのではなく、すべてのデータの準備ができるまでパーセンテージ (または一般的な) 読み込みバーを表示するにはどうすればよいですか?

プログレスバー専用のASPコントロールはありますか?

4

2 に答える 2

6

簡単に言えば、できません。で実行されるタスクを分割し、Page_Loadクライアント側の進行状況バーを更新しながら、Ajax を使用してそれらを同期的に呼び出すことが可能です。

于 2012-06-25T14:06:32.400 に答える
1

単にデータを表示したい場合は、dom ready If イベントでサーバーへの ana ajax 呼び出しを使用して表示することができます。

<div id="myTableDate"> </div>
<script type="text/javascript">

$(function(){
   //Whatever inside this block will be executed once DOM finishes loading
   $("#myTableDate") .html("Loading data....").fadeIn(100,function(){
      $("#myTableDate").load("getdata.aspx");
   });    
});

</script>

そして、表示したい HTML マークアップを返す getdata.aspx ページが必要です。

代わりに、ハンドラーを使用ashxして HTML マークアップ データを取得することもできます。(これは私の好みです)

このソリューションjQueryでは、ページにライブラリを含める必要があります。

于 2012-06-25T14:14:34.617 に答える