2

嗨,我有一个绑定到 ObjectDataSource 的中继器。我使用 Typed DataSet 检索数据,而我的 TableAdapter 确实根据 startIndex 和 pageSize 查询数据子集。我已经为自定义分页做好了准备,它确实有效。

但是,我想知道我的 TableAdapter 是否可以返回一个 PagedDataSource,将我的 ObjectDataSource 绑定到它,所有这些都使用自定义分页并使用 PagedDataSource 的属性编写我自己的寻呼机。

目前,我在 ViewState 中存储了一堆信息,例如 CurrentPage、IsFirstPage、IsLastPage 等......这里令人讨厌的是ObjectDataSource 的 SelectCountMethod 不会公开结果,这是必须的创建寻呼机...基本上我需要再次调用数据库才能选择该值。

继承 ObjectDataSource 或 ObjectDataSourceView 只是为了公开 TotalRowCount 太复杂了,我几乎无法在不添加任何功能的情况下使其工作。

我已经阅读了一些关于 PagedDataSource 的内容,感觉它不能与中继器一起做很多自定义分页......

有任何想法吗?

4

2 回答 2

1

您可以尝试使用 DataList 以及绑定到 ODS 的 DataPager。DataList 类似于转发器,因为您必须显式声明发出的标记,但提供更强大的分页功能,尤其是与 DataPager 控件一起使用。有关如何使用控件的更多信息,请参阅这些文章集。

于 2009-06-19T18:09:53.397 回答
1

这听起来和我几天前刚刚实现的几乎一模一样。我从 Rolla的 4 Guys 那里得到了很多帮助。检查那篇文章,它将向您展示如何设置带有分页的中继器。这是另一篇 4GfR 文章

于 2009-06-19T18:10:03.723 回答