GridView分页问题



我有一个与对象数据源绑定的GridView。我在我的gridview上获得了自定义的分页和排序,这是我使用LINQ2SQL完成的。我现在面临的问题是,如果用户搜索某个内容并单击搜索,则网格视图将绑定8页。现在,如果用户更改页面上的搜索过滤器(假设此搜索只有2个页面),而不是单击搜索,则会将当前绑定的gridview记录的页码更改为7。这个用户操作将绑定网格视图,但这一次在我的LINQ2SQL中,我将基于所选页面索引获得起始行索引,我希望它为0,因为搜索过滤器已经更改。

所以我想知道你会如何满足它,如果用户更改搜索过滤器值,你会隐藏网格视图页面吗?或者你会设置一个点来检查过滤器的旧值和新值吗?

感谢

编辑:当我尝试在谷歌搜索上做上述操作时,在页面索引上更改谷歌不会考虑当前搜索字段的值,它仍然会对最后绑定的搜索结果进行分页。

我已经解决了这个问题,通过在页面上设置属性,我在viewState中保存了搜索筛选器值,并使用相同的属性在page_PreRender上呈现我的表单。

最新更新