2009-02-02 3 views
0

나는 이미 해결책을 찾지 못했기 때문에 일반적인 문제로 보입니다. 어쩌면 누군가 나를 도울 수 있습니다. 저는 앱 사용자 목록을 표시하는 gridview가 있습니다.이 목록은 매우 커서 데이터를로드하는 데 오래 걸립니다. 그렇지 않으면 데이터가 페이징되고로드되면 모든 것이 잘됩니다. 관리자를 돕기 위해 검색 창을 만들어서 잘 작동합니다. 유일한 문제는 데이터의 초기로드입니다. asp.net이 처음에 모든 레코드를 검색하는 것 같습니다.asp.net gridview가 너무 긴 데이터를 가져 오는 중

현재 페이지의 레코드 만 가져 오는 방법이 있습니까? 어쩌면 gridview에 대한 설정이 누락되었거나 잘못된 것이 있습니다.

미리 제안 해 주셔서 감사합니다.

젤코

+0

:

필자는 전에 통해 실행을 사용? 클라이언트 측 또는 서버 측에서 결과를 페이징하고 있습니까? –

답변

2

사용자 정의 페이징을해야합니다. 데이터 소스에 따라 PageIndex와 size를 전달해야만 페이지 결과가 반환됩니다. 현재 페이징 설정을 어떻게 http://aspnet.4guysfromrolla.com/articles/031506-1.aspx

+0

포인터 주셔서 감사합니다. 예, 이것이 유일한 탈출구 인 것 같습니다. –

+0

이것이 이미 구현되지 않았다는 것은 이상한 일입니다. 이것은 꽤 일반적인 사용 패턴입니다. 나는 나를 위해 이것을 할 스위치가 있기를 바랐다. 커스텀 페이지를 만드는 것은 지나치게 복잡하다 (나는 생각한다). –

0

당신이 정말로 DataReader를 원할 때 어쩌면 당신은 데이터 테이블/데이터 집합을 사용하고있는 것 같은데. 또는, 어쩌면 당신이 "초기"로 무엇을 의미하는지 이해하지 못할 수도 있습니다. 그리고 당신이 겪고있는 것은 새로운 배치를 할 때마다 jit 컴파일러를 때리는 것입니다.

관련 문제