您好,我有一个绑定到 ObjectDataSource 的中继器。我使用类型化数据集检索数据,而我的 TableAdapter 根据 startIndex 和 pageSize 查询数据子集。我已准备好自定义分页,并且它确实有效。

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

此刻,我是 在 ViewState 中存储一堆信息 例如 CurrentPage、IsFirstPage、IsLastPage 等...这里一件烦人的事情是 ObjectDataSource 的 SelectCountMethod 不会公开结果 这是创建寻呼机的必备条件......基本上我需要再次调用数据库来选择该值。

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

我读过一些有关 PagedDataSource 的内容,感觉它不能与中继器一起做太多自定义分页...

有任何想法吗?

有帮助吗?

解决方案

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

其他提示

这听起来几乎和我几天前刚刚实现的一模一样。我得到了很多帮助 4 罗拉人. 。查看该文章,它将向您展示如何设置带有寻呼功能的转发器。这是另一个 4GfR文章.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top