GridView에 1.000 행이 있다고 가정 해 봅시다. 그리고 저는 페이지 매김을 원하지 않고 모든 행을 볼 수 있습니다. PageSize="9999"
이GridView 페이지 매김 성능
그래서 제 질문은 어떤이 경우 :
설정 AllowPaging="false"
(가장 논리적 인)
또는
설정 AllowPaging="true"
및 총 행보다 높은 페이지 크기와
GridView에 1.000 행이 있다고 가정 해 봅시다. 그리고 저는 페이지 매김을 원하지 않고 모든 행을 볼 수 있습니다. PageSize="9999"
이GridView 페이지 매김 성능
그래서 제 질문은 어떤이 경우 :
설정 AllowPaging="false"
(가장 논리적 인)
또는
설정 AllowPaging="true"
및 총 행보다 높은 페이지 크기와
저는 웹 개발자로서 특히 asp.net
개발자로 4 년 이상 일했습니다. 나는 널리 사용했다 datatables.net. 그것은 매우 강력하고 기능이 풍부하며 사용하기 쉽습니다.
gridview가 250 rows
인 경우 최대 datatable
은 쉽게 250 rows
을 소화 할 수 있습니다. 나는 처음에 250 rows
을로드 할 것을 권장하고 사용자가 행 번호를 변경할 때 간단히 option of datatable
을 설정하여 많은 레코드를 표시 할 수 있습니다.
gridview
이로드되면 datatable
을 적용 할 수 있습니다. 여기에 약간의 예가 나와 있습니다. 여기에 jsfiddle
표시 할 레코드 수를 결정하려면 'pageLength': 25
속성을 설정해야합니다. 사용자가 server side
전화가 전송 될 옵션을 변경하면 초기에 250
으로 설정합니다.
표시 할 레코드 수를 표시하려면 'lengthMenu'
옵션을 사용하십시오.
$("#tblInfo").dataTable({
'pageLength': 25,
'lengthMenu': [[10, 25, 50, 100, 150, 200, 250], [10, 25, 50, 100, 150, 200, 250]]
});
를 사용하여 데이터 테이블 https://datatables.net/ –
논리가 지시하는'AllowPaging = "true"를'가 계산 그리드에 페이징 옵션을 렌더링하는 데 필요하기 때문에 완료하는 데 조금 더 걸릴 것입니다. 그러나 1000 행의 렌더링이 다소 비싸기 때문에이 성능 영향은 중요하지 않습니다. 이를 측정하기 위해 .aspx 페이지의 총 페이지 렌더링 시간을 세면 숫자가됩니다. 당신은 페이지에 Timer를 추가함으로써 모든 브라우저의 dev 도구에서 시간을 볼 수 있습니다. –
@VDWWD 달성하고자하는 것은 무엇입니까? – Mairaj