문제

안녕하세요, 저는 객체 Datasource에 묶인 리피터를 가지고 있습니다. 입력 된 데이터 세트를 사용하여 내 데이터를 검색하고 Tableadapter는 startIndex 및 pagesize에 따라 데이터의 하위 집합을 쿼리합니다. 나는 모두 맞춤형 페이징으로 설정되었고 실제로 작동합니다.

그러나 Tableadapter가 PagedDatasource를 반환 할 수 있는지 알고 싶습니다. 이 모든 것이 사용자 정의 페이징을 사용합니다 PagedDatasource의 속성을 사용하여 내 자신의 호출기를 코딩합니다.

현재, 나는 ViewState에 많은 정보를 저장합니다 Currentpage, Isfirstpage, Islastpage 등과 같은 ... 여기서 성가신 것은 ObjectDatasource의 SelectCountMethod는 결과를 노출하지 않습니다 호출기를 만들기위한 필수 아이템입니다 ... 기본적으로 해당 값을 선택하려면 데이터베이스에 또 다른 호출을해야합니다.

TotalRowCount를 노출시키기 위해 ObjectDatasource 또는 ObjectDatasourceView를 상속하는 것은 너무 복잡합니다. 기능을 추가하지 않고는 거의 작동하지 않았습니다.

나는 PagedDatasource에 대해 조금 읽었고 리피터와 함께 커스텀 페이징을 많이 할 수 없다고 생각합니다 ...

어떤 아이디어?

도움이 되었습니까?

해결책

ODS에 바인딩 된 데이터 라이터와 함께 데이터스트를 시도 할 수 있습니다. Datalist는 방출 된 마크 업을 명시 적으로 선언해야한다는 점에서 리피터와 유사하지만, 특히 Datapager 컨트롤과 함께보다 강력한 페이징 기능을 제공합니다. 보다 이 기사 세트 컨트롤 사용 방법에 대한 자세한 내용.

다른 팁

이것은 며칠 전에 방금 구현 한 것과 거의 같습니다. 나는 많은 도움을 받았다 Rolla에서 4 명. 해당 기사를 확인하면 페이징으로 리피터를 설정하는 방법을 보여줍니다. 여기에 또 다른 것이 있습니다 4GFR 기사.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top