通常、GridView または ListView をページに表示するのに問題はありません。Sql データソースを使用し、次のようなクエリを使用する場合:
SELECT RecipeName FROM PostedRecipes
たとえば、検索テキスト ボックスに「ホット ドッグ」と入力すると、40 個のホット ドッグ レシピがあり、GridView/ListView は 1 ページに 10 個のレシピ (カウントが 10 に設定されている場合) を表示し、さらに 3 個あることを示します。ページが表示されます。その後、各ページ、2 ページ、3 ページ、または 4 ページに、追加のレシピが表示されます。でも、
次のようなクエリを使用する場合:
SELECT RecipeName FROM PostedRecipes
WHERE RecipeName LIKE '%' + @RecipeName + '%' GROUP BY RecipeName
同じ検索エントリを作成すると、GridView はページ 1 に 10 個のレシピを表示し、さらに 3 ページあることを示します。しかし、ページ 2 または 3 または 4 をクリックすると、空白のページが表示されます。
カウントを 40 に設定すると、40 個すべてのレシピが最初の検索で表示されます。これは、すべてのレシピがデータベースから取得されていることを示しています。これが何らかの GridView の問題なのか、何らかのポストバックの問題なのかはわかりません。どんな助けでも大歓迎です。