我有一个 ObjectDataSource,它对使用令牌进行分页的系统运行查询。
在第一次调用时,假设要获取前 10 个结果,我从服务器取回此令牌,并且我应该在后续调用中再次使用它,例如得到从 11 到 20 的结果。
有没有办法配置 ObjectDataSource 以使用此类令牌?
如果您的 ObjectDataSource 定义如下:
<asp:objectdatasource
id="ObjectDataSource1"
runat="server"
SelectMethod="GetData"
TypeName="Company.DataManager" />
然后,您可以定义 Company.DataManager 类型及其 GetData 方法,以便第一次接收令牌,存储它,然后将其传递(以某种参数的形式)到您从中查询数据的系统。