2

ASP.NET Web サイトのロジックに問題があります - (グリッドビュー - フィルター - ページング)

フィルタ コンポーネント ------- グリッドビュー コンポーネント ------- ページング コンポーネント -------

質問: 最初の読み込みで、結果の完全なリストに「1/25 ページ」と表示されます。ある条件でフィルターを選択すると、「5 ページ中 1 ページ」という結果が表示されます。ページングを使用すると (5 (最後の) ページに移動する)、フィルターがクラッシュし、25 ページ中 5 ページが表示されます。

gridviewでページングを使用してFILTERの正しいロジックを実装する方法は?

よろしく!

4

1 に答える 1

0

問題は、ページャーが jsut ページをパラメーターとして使用して HTTP GET リンクを生成するため、フォームの値がすべて失われることです。

この記事が提案するように、リンクのクリックをjqueryでインターセプトし、代わりにフォームを送信することで解決できます。

または、検索フォームのメソッドを に変更するだけで解決できますGET。ページャーはpageパラメーターを現在の URL に追加するだけなので、その場合はフィルター パラメーターがアクションに送り返されます。このアプローチについては、この記事で詳しく説明しています。

于 2012-11-28T09:22:07.527 に答える