Gridview提高性能?

时间:2012-02-17 12:37:55

标签: c# asp.net gridview

我的页面中有一个gridview和一个包含1000行的数据表。现在我可以用不同的方式将gridview与datatable绑定

  1. 将数据表直接绑定到gridview。
  2. 创建前十行的另一个数据表并将其绑定到网格。在下一页请求将接下来的10行绑定到gridview。
  3. 现在我的问题是,我的第二个方法真的能帮助我提高页面的性能吗?

1 个答案:

答案 0 :(得分:3)

在这种情况下,有两种方法可以改善性能:

  1. 在GridView中启用paging

    • 优点:易于实施,您无需更改数据源

    • 缺点:您需要从dbms

    • 中选择所有记录
  2. Page the DataSource itself(f.e. SQL-Server)

    • 优势:非常快速且可扩展

    • 缺点:实施起来比较耗时

  3. 只有1000行,我建议在GridView中启用分页。