0

基本的に、ループが完了するたびにデータがデータテーブルに追加され、ループの最後にグリッドビューにデータバインドされます。

私が達成しようとしているのは、データが入ってくると更新されるテーブルです。

forループが完了するまで更新パネルは更新されないため、更新パネルを使用できないことはわかっています。私は AJAX が見出しの場所であることを知っていますが、私のコードビハインドはすべて VB です。jqueryプラグインDatatablesの使用も検討しましたが、「リアルタイム」で更新できるかどうかはわかりません

どんな提案でも大歓迎です!

ありがとう

4

2 に答える 2

0

少し遅れているかもしれませんが、これがリアルタイムデータを表示するためのhtmlテーブルを作成した方法です。セッションを使用できる場合は、クライアント側またはサーバー側でカウンターを初期化し、セッションで値を保存/更新できます。次に、テーブルの行を一度に 1 つずつ取得するように ajax 呼び出しを構成できます。JavaScript の append メソッドを使用して、実行時に ajax から受け取った行を追加できます。行が追加されたら、カウンターをインクリメントできます。jQuery データテーブル プラグインは、リアルタイム更新機能を提供します。ただし、javascript を少し調整するか、追加された行ごとに .Datatables() メソッドを呼び出す必要があるため、効率が悪くなります。いくつかの CSS スタイルを含む一般的な html テーブルをお勧めします。幸運を!

于 2015-06-26T08:46:05.587 に答える
0

あなたがやろうとしていることは、実際には AJAX を介してのみ可能です。したがって、コード ビハインドで for ループを実行せず、データをテーブルにバインドするだけで済みます。

次に、クライアント側では、Javascript を使用して、サーバーから定期的に新しいデータを要求するタイマーを開始できます。次に、AJAX を介して新しいデータ セットを取得し、それをテーブルに追加します。

于 2013-03-27T21:01:51.793 に答える