假设我有一个 1.000 行的 GridView。而且我不想要任何分页并且所有行都可见。我可以做两件事:
集合AllowPaging="false"
(最合乎逻辑)
或者
设置AllowPaging="true"
并且 PageSize 比总行数更高:PageSize="9999"
所以我的问题是,这两个选项之间的性能是否存在显着差异,如果是,你如何衡量类似的东西。
假设我有一个 1.000 行的 GridView。而且我不想要任何分页并且所有行都可见。我可以做两件事:
集合AllowPaging="false"
(最合乎逻辑)
或者
设置AllowPaging="true"
并且 PageSize 比总行数更高:PageSize="9999"
所以我的问题是,这两个选项之间的性能是否存在显着差异,如果是,你如何衡量类似的东西。
我作为 Web 开发人员特别是开发人员已经工作了 4 年多asp.net
。我已广泛使用datatables.net。它非常强大,功能丰富且易于使用。
如果您的 gridview 有250 rows
maxdatatable
可以轻松消化250 rows
。我建议您250 rows
最初加载,当用户更改行数时,您可以简单地设置option of datatable
为显示那么多记录。
一旦你gridview
已经加载,你可以申请datatable
它。这是一个小例子。这是jsfiddle
您需要设置'pageLength': 25
属性来决定要显示多少条记录。最初将其设置为250
在用户更改选项后不会server side
发送呼叫。
并使用'lengthMenu'
选项显示要显示的记录数。
$("#tblInfo").dataTable({
'pageLength': 25,
'lengthMenu': [[10, 25, 50, 100, 150, 200, 250], [10, 25, 50, 100, 150, 200, 250]]
});