1

500 ~ 1000 行のグリッドビューでデータを表示するさまざまな方法を探しています。グリッドは、キーボード ナビゲーションをサポートする必要があります。それを処理するためにjquery関数を書きました。しかし、500 行をグリッドにロードすると、ブラウザがフリーズします。jqueryに何か問題があるかどうかはわかりません。私は jquery を見ることができますが、グリッドに 500 行を配置して良好なパフォーマンスを期待できるかどうか疑問に思っていました。1 つのオプションは、ページングを使用することです。私が見逃しているかもしれない他のアイデアを聞きたいです。

私にお知らせください。

ありがとう、スリダール。

4

2 に答える 2

1

HTML のサイズをできる限り小さくし、多くのインライン スタイルやマークアップの代わりに CSS クラスを使用してください。この方法で、解析とレンダリングの時間がかなり高速化されるはずです (500 行はそれほど多くありません)。

于 2009-02-23T22:36:16.200 に答える
0

GridViewの代わりに、Repeaterを使用してみてください。これにより、少なくとも、レンダリングされる内容を完全に制御できるようになります。GridViewsは、html、ViewState、および含まれているjavascriptのページに多くの肥大化を追加し、通常はやり過ぎです。

ページングにカスタムajax(AJAX.Netではない)を使用するのではなく、PostBacksに問題がない場合は、DataSet、DataTable、または使用しているコレクションにバインドできるPagedDataSourceオブジェクトにRepeaterをバインドできます。 。

これがお役に立てば幸いです。


また、GridViewは、ブラウザがフリーズすることなく500行を処理できる必要があります。jQueryを投稿できますか?

于 2009-02-24T01:20:28.910 に答える