データをフェッチしてテーブルに保存するのに数秒かかるコードが Page_load メソッドに含まれています。
データの準備ができるまで空のテーブルを持つのではなく、すべてのデータの準備ができるまでパーセンテージ (または一般的な) 読み込みバーを表示するにはどうすればよいですか?
プログレスバー専用のASPコントロールはありますか?
データをフェッチしてテーブルに保存するのに数秒かかるコードが Page_load メソッドに含まれています。
データの準備ができるまで空のテーブルを持つのではなく、すべてのデータの準備ができるまでパーセンテージ (または一般的な) 読み込みバーを表示するにはどうすればよいですか?
プログレスバー専用のASPコントロールはありますか?
簡単に言えば、できません。で実行されるタスクを分割し、Page_Load
クライアント側の進行状況バーを更新しながら、Ajax を使用してそれらを同期的に呼び出すことが可能です。
単にデータを表示したい場合は、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
では、ページにライブラリを含める必要があります。