我在ASP.NET网站中遇到逻辑问题 - (gridview - filter - paging)
过滤器组件 ------- gridview组件 ------- 寻呼组件 -------
问题: 完整的结果列表显示首次加载时“25页中的1”。 如果我按某种条件选择过滤器 - 它会显示结果'5页中的1页'。 如果我使用分页(转到5(最后)页面) - 过滤器崩溃并显示25页中的5页。
如何在gridview中使用PAGING实现FILTER的正确逻辑?
关于!
答案 0 :(得分:0)
问题是,寻呼机使用jsut页面作为参数生成HTTP GET链接,因此您的表单值都将丢失。
您可以像this article建议一样解决此问题,并使用jquery拦截链接上的点击并改为提交表单。
或者您只需将搜索表单的方法更改为GET
即可解决此问题。寻呼机只是将page
参数附加到当前网址,因此在这种情况下,您的过滤器参数将被发送回操作。这种方法在this article中有详细说明。