在asp.net网格中显示大数据

时间:2009-02-23 21:30:23

标签: jquery grid

我正在寻找在gridview中呈现数据的不同方法,其中包含500到1000行。网格应支持键盘导航。我编写了jquery函数来处理它。但是当我向网格加载500行时,浏览器就冻结了。我不确定我是否对jquery做了任何错误。我可以看看jquery,但我想知道在网格中有500行是否可行,并期望良好的性能。一种选择是使用分页。我想听听我可能遗失的任何其他想法。

请告诉我。

谢谢, 斯里达尔。

2 个答案:

答案 0 :(得分:1)

尽量减少HTML的大小,使用CSS类而不是大量的内联样式和标记。你应该看到以这种方式解析和渲染时间的相当快的速度(500行并不多)。

答案 1 :(得分:0)

尝试使用Repeater而不是GridView。这至少可以让你完全控制渲染的内容。 GridViews在html,ViewState中添加了大量的膨胀,并且包含了javascript,并且通常是矫枉过正。

如果你对PostBacks没问题,而不是使用一些自定义ajax(不是AJAX.Net),你可以将Repeater绑定到一个PagedDataSource对象,该对象可以绑定到DataSet,DataTable,或者你正在使用的任何收藏品。

我希望这有帮助!


此外,GridView应该能够在不冻结浏览器的情况下处理500行。你可以发布你的jQuery吗?