2012-06-01 1 views
0

페이징 토큰을 사용하는 시스템에 대해 쿼리를 실행하는 ObjectDataSource가 있습니다.ObjectDataSource의 페이징을위한 토큰

첫 번째 호출에서 첫 번째 10 개의 결과를 얻으 려하면이 토큰을 서버에서 다시 가져오고 다음 호출에서 다시 사용해야합니다. 11에서 20까지의 결과를 얻을 수 있습니다.

그런 토큰을 사용하도록 ObjectDataSource를 구성하는 방법이 있습니까?

답변

0

말하자면, 당신은 당신의 ObjectDataSource를이 같이 정의 한 경우 :

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

그런 다음 1 시간에 토큰을받을 수는 그래서 상점에게, 그것은을 Company.DataManager의 유형과 GetData 메서드를 정의 할 수 있습니다 그런 다음 데이터를 쿼리하는 시스템에이를 (어떤 종류의 매개 변수 형태로) 전달합니다.

+0

토큰을 다시 얻을 수 있습니까? ref 나 out 매개 변수를 가질 수 있습니까? –

+0

해당 토큰은 해당 DataManager 클래스 내에서 관리 할 수 ​​있다고 생각합니다. 그러나 당신이 그것을 다른 곳에서 필요로한다면, 물론 당신은 그것을 돌려 줄 수 있습니다, 왜 아닙니다. 또는 사용자 별 경우 세션에 저장할 수도 있습니다. – m1kael