グリッドビューのデータソースを保持する方法は何ですか。
状況 :
5〜10秒かかるクエリがあります(大量のデータに大量のリンクがあります)。結果はページに対して大きすぎるため、グリッドにページングがあります。
ただし、を使用するたびにpageIndexChanged
、データソースを再度取得する必要があります。
したがって、データソースを保持する方法を知りたいのです。
出来ますか?セッションではありません。
グリッドビューのデータソースを保持する方法は何ですか。
状況 :
5〜10秒かかるクエリがあります(大量のデータに大量のリンクがあります)。結果はページに対して大きすぎるため、グリッドにページングがあります。
ただし、を使用するたびにpageIndexChanged
、データソースを再度取得する必要があります。
したがって、データソースを保持する方法を知りたいのです。
出来ますか?セッションではありません。
カスタム(サーバー側)のビューステートプロバイダーを使用してデータソースをキャッシュした可能性があります。
*更新: カスタムビューステートプロバイダー(サンプルコード付き)に関するかなり良い記事がここにあります:http://www.codeproject.com/Articles/8001/ViewState-Provider-an-implementation-using-Provide
ただし、クエリを改善して、データをユーザーが本当に見たいものに制限することを強くお勧めします。ユーザーが本当に関心を持っているよりもはるかに多くの行を持つ大きなグリッドは、メモリ、プロセッサ、帯域幅、およびユーザーエクスペリエンスの観点から扱いにくいです。より良い方法を見つけてください。