我有一个显示数据的非常大名单的网页。由于浏览器陷入困境,我实现了分页(使用PagedDataSource)一次显示20个Marbles。例外页面大小分页分层数据时
我的数据模型是这样的一个袋子包含多个弹珠,并在我的中继器上显示袋子信息的小标题,然后显示它下面的所有大理石。
过于简单的例子:
Bag1 some Bag specific data -------------------------------------- MarbleA 328 Some St. USA MarbleB 364 another ave. USA MarbleC 7878 Whatever Way USA Bag2 some Bag specific data -------------------------------------- MarbleD 684 Dummy Dr. USA etc.
的问题是,因为我的页面大小为20,我可以切断袋的大理石上一个页面的结束。 (想象一下MarbleB是第20个元素。)这导致剩下的大理石溢出到下一页的顶部。
是否有任何优雅的方法来检查这个问题,还是我将不得不实施自己的分页并添加一个“向前看,直到下一个包”的逻辑?
编辑: 假设C#2.0,VS2008,SQL 2005
此功能被推回,但一旦我回到它,这可能是我尝试的方法(至少对于第1轮)。 谢谢。 – 2009-07-13 14:21:56