2012-06-01 16 views
0

我有一個ObjectDataSource,它對使用令牌進行分頁的系統運行查詢。在ObjectDataSource中進行分頁的令牌

在第一次調用時,假設要獲得前10個結果,我從服務器獲取該令牌,並在隨後的調用中再次使用該令牌。從11到20得到結果。

有沒有一種方法可以配置ObjectDataSource使用這種令牌?

回答

0

比如說,如果你定義了你這樣的ObjectDataSource控件:

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

然後,您可以定義Company.DataManager類型及其GetData方法,這樣是接受一日一次的令牌,將其存儲和然後將其傳遞(以某種參數的形式)到您從中查詢數據的系統。

+0

我也可以得到令牌嗎?我可以有一個參數是一個ref或out參數? –

+0

我想你可以在DataManager類中管理這個令牌。但是,如果你在其他地方需要它,當然你可以返回它,爲什麼不。或者,也許你可以將它存儲在會話中,如果它是用戶特定的。 – m1kael