少し理論的なアドバイスが必要です。これが私の状況です。見つかったアイテムのリストを返す検索システムがあります。ただし、ユーザーは特定の数のアイテムのみを 1 ページに表示することが許可されているため、最初の要求が WCF サービスに送信されると、リスト全体が取得され、リストがユーザーのアイテムの量よりも長くないかどうかがテストされます。取得が許可され、リストが長くない場合、問題はなく、私のサービスはリスト全体を返しますが、そうである場合は問題があります。ユーザーに表示するページを選択させる必要があるため、ユーザーがページを選択する必要があり、「ページ番号ダイアログ」が表示され、ユーザーが2番目のリクエストを送信していることをjavascriptに知らせますページ番号付き。そして、このリクエストに基づいて、Web サービスは関連するアイテムを選択し、それらをユーザーに送り返します。だから私がする必要があるのは、最初のリクエストと2番目のリクエストの間にリスト全体をサーバーに保存することです。セッションについて考えていたのですが、特定のセッションのみにタイムアウトを設定できるかどうかはわかりません (例Session["list"]
)、リストは 1 回しか使用されず、数千のアイテムを持つことができるため、保持したくありません。サーバー上でそれを長くします。
PS。標準のページネーションを使用できません。シナリオは上記のとおりにする必要があります。
ありがとう