2016-04-29 9 views
1

C#を使用して、私は5つのグラフ& 5つのテーブルをコードの背後に構築しているWebページを持っています。これらのすべてが構築されるのに約20〜30秒かかり、すべてが一度にページに表示されます。それらが表示される前に、ページはまったく読み込まれず、何かが起こっていることの兆候(すなわち、マウスの変化、ページが「ブランク」状態になる)がないことが示される。私はそれがサーバー側の処理の本質であると理解していますが、わかっていないトリックがあることを期待していました。ユーザーコントロールで各コントロールをビルドできますか?パネルを何らかの方法で更新できますか?ユーザーコントロールを更新パネルに組み込む?初期ロードが行われている間に、少なくともロードしてプログレスバーを表示する方法はありますか?asp.netサーバーコードでは、コントロールの作成時にそれらを表示することはできますか?

答えて

2

グラフや表を個々のページに分割し、メインページは個々のページから読み込まれる一連のiframeです。その後、彼らはほぼ同じ時間に蹴飛ばされ、個々のグラフ/テーブルが完成して残りの部分を待たずに表示されるようになりました。

懸念を少しでも分ける良い方法かもしれません - 複数のページがそれぞれ1つのページではなく1つのグラフ/レポートを担当します。

+0

私は前にiframeを使ったことはありませんが、私はちょうどそれらを読んで、完璧に聞こえます...彼らに試してみるのを待つことはできません。 –

関連する問題