GridView 分页性能

GridView pagination performance

假设我有一个包含 1.000 行的 GridView。而且我不想要任何分页并且所有行都可见。我可以做两件事:

设置AllowPaging="false"(最符合逻辑)

设置 AllowPaging="true" 并且 PageSize 大于总行数:PageSize="9999"

所以我的问题是这两个选项之间的性能是否存在显着差异,如果有,您如何衡量类似的东西。

我作为网络开发人员已经工作了 4 年多,特别是 asp.net 开发人员。我已经广泛使用datatables.net。它非常强大,功能丰富且易于使用。

如果你的 gridview 有 250 rows 最大值 datatable 可以轻松消化 250 rows。我建议您最初加载 250 rows,当用户更改行数时,您只需设置 option of datatable 即可显示那么多记录。

加载 gridview 后,您可以将 datatable 应用到 it.Here 是一个小例子。这里是 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]]
        });