0

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

集合AllowPaging="false"(最合乎逻辑)

或者

设置AllowPaging="true"并且 PageSize 比总行数更高:PageSize="9999"

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

4

1 回答 1

0

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

如果您的 gridview 有250 rowsmaxdatatable可以轻松消化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]]
        });
于 2016-11-22T04:55:43.890 回答