【问题标题】:VB.Net using a Datapager with a source that already is pagedVB.Net 使用带有已分页源的 Datapager
【发布时间】:2017-04-13 13:10:58
【问题描述】:

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

什么时候在我的数据分页器上使用它(带有列表视图)我总是得到一页,因为行数等于数据分页器的页面大小。

除了我的存储过程之外,我还可以获取表中所有行的数量。

如何手动告诉我的数据分页器正确的页数。还是有其他方法可以做到这一点?

【问题讨论】:

    标签: vb.net datapager


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多