使用Datapager的VB.Net,其源已经被分页

时间:2017-04-13 13:10:58

标签: vb.net datapager

我正在寻找关于如何在已经分页来源的情况下使用DataPager(带有列表视图)的建议。在我的数据库中,我有一个存储过程已经为我处理分页。该过程的输出始终是我作为参数提供的行数。

什么时候在我的datapager上使用它(带有listview)我总是得到一个页面,因为行数等于datapagers pagesize。

除了我的存储过程,我还能够获取表中的所有行。

如何手动告诉我的datapager正确的页面数量。或者还有其他方法可以实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

经过一番研究后,我发现当将ObjectDataSource连接到ListView时,这是可能的。您可以使用SelectMethod来调用将数据作为(例如)DataTable返回的函数。

StartRowIndexParameterName和MaximumRowsParameterName是您需要在该函数中使用的参数。

您还需要告诉ObjectDataSource项目总数,以便分页知道要使用的页数。这是通过在SelectCountMehod中选择一个函数(将返回一个整数)来完成的。

更多信息: https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.objectdatasource(v=vs.110).aspx