【问题标题】:Token for paging in ObjectDataSourceObjectDataSource 中用于分页的令牌
【发布时间】:2012-06-01 15:33:42
【问题描述】:

我有一个 ObjectDataSource,它针对使用令牌进行分页的系统运行查询。

在第一次调用时,假设要获取前 10 个结果,我从服务器取回此令牌,我应该在后续调用中再次使用它,例如从 11 到 20 得到结果。

有没有办法可以配置 ObjectDataSource 以使用这样的令牌?

【问题讨论】:

    标签: c# asp.net paging objectdatasource


    【解决方案1】:

    例如,如果您的 ObjectDataSource 定义如下:

    <asp:objectdatasource
          id="ObjectDataSource1"
          runat="server"
          SelectMethod="GetData"
          TypeName="Company.DataManager" />
    

    然后您可以定义 Company.DataManager 类型及其 GetData 方法,以便第一次接收令牌,存储它,然后将其(以某种参数的形式)传递给您查询的系统数据来自。

    【讨论】:

    • 我也可以取回令牌?我可以有一个是 ref 或 out 参数的参数吗?
    • 我认为您可以从该 DataManager 类中管理此令牌。但如果你在别处需要,当然可以退货,何乐而不为。或者,如果它是特定于用户的,您可以将其存储在会话中。
    猜你喜欢
    • 2016-04-08
    • 1970-01-01
    • 1970-01-01
    • 2016-11-22
    • 1970-01-01
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多