【发布时间】:2009-07-09 18:10:24
【问题描述】:
我有一个显示大量数据列表的网页。由于这会使浏览器陷入困境,因此我实现了分页(使用 PagedDataSource)以一次显示 20 个弹珠。
我的数据模型是这样的,一个 Bag 包含多个 Marbles,在我的转发器上,我显示了 Bag 信息的小标题,然后是它下面的所有 Marbles。
过于简单的例子:
Bag1 一些 Bag 特定的数据 -------------------------------------- MarbleA 328 Some St. USA MarbleB 364 另一个大道。美国 MarbleC 7878 无论如何美国 Bag2 一些 Bag 特定的数据 -------------------------------------- MarbleD 684 Dummy 美国博士 等等问题是,由于我的页面大小是 20,我可以在页面末尾切掉 Bag's Marbles。 (想象 MarbleB 是第 20 个元素。)这会导致剩余的 Marbles 溢出到下一页的顶部。
是否有任何优雅的方法来检查这一点,还是我必须实现自己的分页并添加“向前看直到下一个包”逻辑?
编辑: 假设 c# 2.0, VS2008, SQL 2005
【问题讨论】:
标签: c# asp.net repeater paging