2

Asp.net Web アプリケーションを開発しました。そして、レコードを表示して編集するためにasp.net gridviewを使用しています。

ここでは、1 つのグリッドに 5000 行と 23 列があります。バインドに時間がかかります。私たちのクライアントは、ページネーション オプションを拒否します。5000 ~ 7000 レコードでバインドを高速化する方法。

お知らせ下さい。

ありがとう

Mayil.M

4

3 に答える 3

0

あなたのデータはどこから来たのですか?データベースまたはその他の外部リソースですか?

外部リソースからではなくメモリからデータセット全体をロードするように、キャッシュを使用できます。データが頻繁に変更される場合、このソリューションは機能しないことに注意してください。

別のアプローチは、たとえば Ajax を使用して、何らかの部分読み込みメカニズムを使用することです。ただし、グリッド ビュー コントロールがこれをサポートしているかどうかわからないため、アプローチを変更する必要があります。カスタム コントロールを作成し、(たとえば Ajax を使用して) データの小さなチャンク (たとえば 200 レコード) に対して順次要求を行い、それらを表示する必要があります。最終的には完全なセットになりますが、データはより速く利用できるようになります。

最後に、両方を組み合わせて、さらに高速にすることができます。

于 2013-08-29T08:40:33.503 に答える