Asp.net devexpress网格视图自定义分页

时间:2018-07-02 13:43:40

标签: c# asp.net devexpress

我已经在我的应用程序中开发了一个devexpress网格。

在该网格中,数据大约为10000,并且所有记录都在页面加载事件中绑定。

但是我遇到了有关性能的问题。绑定10000条记录将花费更多时间,因此在页面加载的第一页上,我只需要绑定10条(页面大小)记录。

有什么方法可以只在页面加载时绑定页面大小记录,而在页面索引更改时又绑定另一种?

请帮助我

2 个答案:

答案 0 :(得分:1)

我建议您使用Server-Mode data binding。如果网格包含很多记录,建议使用Database Server Mode绑定它。此模式是专门为处理大数据而设计的,在这种情况下可以提供更好的性能。

  

要使用滚动条切换网格页面,请使用网格的Virtual Scrolling功能。请参阅Grid - Data Paging and ScrollingVirtual Scrolling在线演示以了解这种方法   在行动。

参考文献:
ASPxGridView with large data
ASPxGridView - How to bind the grid to a large dataset
How to load a large DataSet to ASPxGridView without using a datasource
ASPxGridView - How to bind a gridiview with a large data set to different data sources created at run time
ASPxGridView - How to improve performance for large data set

答案 1 :(得分:0)

我不确定为什么需要自定义分页。 但是dev express在其框架中内置了分页控件供您使用,请在此处查看此页面。

Pager Settings and example

您将能够在处理页面大小的地方使用他们的代码,这应该有助于解决性能问题,并且比构建自己的解决方案容易得多。