Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 中继器,自定义分页,PagedDataSource,可能吗?_C#_Asp.net_Paging - Fatal编程技术网

C# 中继器,自定义分页,PagedDataSource,可能吗?

C# 中继器,自定义分页,PagedDataSource,可能吗?,c#,asp.net,paging,C#,Asp.net,Paging,嗨,我有一个转发器绑定到ObjectDataSource。我使用类型化数据集检索数据,TableAdapter根据startIndex和pageSize查询数据子集。我已经为自定义分页做好了准备,而且它确实可以工作 但是,我想知道我的TableAdapter是否可以返回PagedDataSource,将我的ObjectDataSource绑定到它,所有这些都可以使用自定义分页并使用PagedDataSource的属性编码我自己的寻呼机 目前,我正在ViewState中存储大量信息,如Curren

嗨,我有一个转发器绑定到ObjectDataSource。我使用类型化数据集检索数据,TableAdapter根据startIndex和pageSize查询数据子集。我已经为自定义分页做好了准备,而且它确实可以工作

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

目前,我正在ViewState中存储大量信息,如CurrentPage、IsFirstPage、IsLastPage等。。。这里一个恼人的事情是,ObjectDataSource的SelectCount方法不会公开结果,这是创建寻呼机的必备条件。。。基本上,我需要再次调用数据库来选择该值

继承ObjectDataSource或ObjectDataSourceView只是为了公开TotalRowCount太复杂了,如果不添加任何功能,我几乎无法使其正常工作

我读过一些关于PagedDataSource的文章,感觉它不能和中继器一起做很多自定义分页


有什么想法吗?

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

这听起来与我几天前刚刚实现的功能几乎一模一样。我从学校得到了很多帮助。查看这篇文章,它将向您展示如何设置带分页的中继器。还有一个

  • 编辑:另一个似乎试图进行相同操作的源:
  • 编辑2:和来自

我期待着你的想法+1,不应该花太长时间。我完蛋了,用2.0呵呵。。。将寻找一种数据寻呼机为2.0.doh。。。是的,如果你被困在2.0的土地上,那会变得更加困难。对吧,先生,不过,这是默认分页?因此在处理大量数据时效率低下。第一个链接很有趣+1!