0

それはよくある問題のように思えるので、まだ解決策が見つからないことに驚いています。誰かが私を助けてくれるかもしれません。アプリのユーザーのリストを表示するグリッドビューがあります。このリストは非常に大きく、データの読み込みに時間がかかります。それ以外の場合、データはページングされ、ロードされるとすべてがうまくいきます。管理者を支援するために、検索ボックスを作成しました。これはうまく機能します。唯一の問題はデータの初期ロードです。asp.net は最初にすべてのレコードを取得しているようです。

現在のページのレコードのみを取得する方法はありますか? おそらく、私が見逃している gridview の設定があるか、何か間違ったことをしています。

提案をよろしくお願いします。

ゼリコ

4

2 に答える 2

2

独自のカスタム ページングを行う必要があります。データソースによっては、返されるページの結果のみを取得するために、PageIndex とサイズを渡す必要があります。

私は以前にこの実行を使用しました: http://aspnet.4guysfromrolla.com/articles/031506-1.aspx

于 2009-02-02T22:34:36.353 に答える
0

本当に Datareader が必要なときに、Datatable/Dataset を使用しているように思えます。または、「初期」の意味を理解していない可能性があります。また、新しい展開を行うたびに jit コンパイラにアクセスするという経験があるのか​​もしれません。

于 2009-02-02T22:34:16.900 に答える