2

我在 ASP.NET 网站中遇到逻辑问题 - (gridview - filter - paging)

过滤器组件-------gridview组件-------分页组件-------

问题:完整的结果列表在首次加载时显示“1 of 25 pages”。如果我按某些条件选择过滤器 - 它显示结果“1 of 5 pages”。如果我使用分页(转到 5(最后)页)- 过滤器崩溃并显示 25 页中的 5 页。

如何在 gridview 中使用 PAGING 为 FILTER 实现正确的逻辑?

带着敬意!

4

1 回答 1

0

问题是,寻呼机以页面作为参数生成 HTTP GET 链接,因此您的表单值都丢失了。

您可以像本文建议的那样通过拦截点击链接并提交表单来解决它。

或者,您只需将搜索表单的方法更改为GET. 寻呼机只是将page参数附加到当前 url,因此在这种情况下,您的过滤器参数将被发送回操作。本文详细介绍了这种方法。

于 2012-11-28T09:22:07.527 回答