通常,让 GridView 或 ListView 进入页面没有问题。如果我使用 Sql 数据源并使用如下查询:
SELECT RecipeName FROM PostedRecipes
例如,我在搜索文本框中输入 Hot Dog,有 40 个 Hot Dog 食谱,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 问题还是某种回发问题。任何帮助,将不胜感激。