30000 행을 초과하여 표시되는 GridView가 있고 각 행에 대해 '플래그'(확인란)와 '이유'(텍스트 상자)를 편집 할 수 있어야합니다. 이 작업을 수행하는 2 가지 방법을 생각했습니다.거대한 데이터 세트의 GridView 명령
1 : 체크 박스가 선택 될 때마다 다시 게시되고 개별 행에 이유와 플래그를 저장합니다. 한 행만 편집하는 경우 빠르지 만 플래그가 필요할 때 지루해집니다. 페이지가 매번 다시 게시 될 필요가있을 때 여러 행에 대해 변경되어 거대한 그리드를 리 바인드합니다.
2 : 확인란에서 자동 다시 게시를 사용하지 않도록 설정하고 전역 '업데이트'버튼을 누르면 테이블을 업데이트하십시오. 이것은 빠른 점검/체크 해제를 허용하지만 상태를 확인하기 위해 각 행을 반복해야 할 것입니다 - 나는 얼마나 오래 this'd가 걸릴지 솔직히 알고 싶지 않습니다!
사용할 수있는 다른 방법이 있습니까? 아마 AJAX를 사용하지만, GridViewRow에 사용하기가 쉬운가요?
감사합니다.
위 내용을 토대로, 페이징을 사용하지 않는 것처럼 보입니다. 어떤 이유? 페이징과 함께 LINQ와 같은 데이터 소스를 사용하는 경우 리 바인드는 페이지 크기와 동일한 양의 데이터를 끌어서 바인딩합니다. – Keith
죄송합니다, 페이징을 사용하고 있습니다. 그러나 자동으로 GridView에서 페이징을 생성했습니다. – Chris