- - PR -
動的なスクロールについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-02-06 17:11
初めて書き込みます、ASP.NetとC#の超初心者です。
DataGridもしくはGridViewで10000以上のデータを表示するのに ページング機能を使わずに、表示速度をあげる方法はありませんでしょうか? 具体的には、表示されている行が10行で スクロールされた際に表示されてない行を読み込んでいくような形です。 以下の方法を見つけましたが、tableを使用したサンプルなので DataGridもしくはGridViewで行いたいのです。 <単純で軽量な仮想データバインド> http://www.microsoft.com/japan/msdn/columns/dude/dude010499.asp よろしくお願いします。 |
|
投稿日時: 2006-02-06 18:21
> DataGridもしくはGridViewで10000以上のデータを表示するのに
> ページング機能を使わずに、表示速度をあげる方法はありませんでしょうか? ないです。 DataGridやGridViewはサーバ上ですべてのデータを受け取っていることが 前提となって利用できるコントロールです。 > 具体的には、表示されている行が10行で > スクロールされた際に表示されてない行を読み込んでいくような形です。 これをやろうとしたら、スクリプトで動的にデータをとってきて 表示していく、といった形になるでしょう。 今はやりのAjaxと呼ばれるようなものになりますね。 この場合、DataGridだろうがGridViewだろうがすでにHTMLに変換されて しまっているので、コントロールとしての機能を利用することができません。 結局テーブルにたいして動的にデータを追加していくような形に なってしまうと思います。 #サーバ側とクライアント側のどこでどんな処理を行わないといけないか よく考えてみましょう。 |
|
投稿日時: 2006-02-06 20:13
早速のお返事ありがとうございます。
そうですか、やっぱり無理ですか。。。 結局ページングにするか ページの読込みを我慢するしかないのですね。 Ajax.NET等でサーバ側スクリプトを使用しても バインドし直すことになり、ページングの イベントを似たようなことになってしまいますね。 どっとねっとふぁんさん、どうもありがとうございました。。 |
1