【发布时间】:2017-07-12 06:43:13
【问题描述】:
我正在使用 c# 在 asp.net 中的 Web 应用程序中工作,我想显示 10.000 到 1.000.000 之间的大量行。数据绑定很快,正如我在调试模式下逐步检查的那样,但是当页面尝试显示 GridView 时,它需要很长时间。有什么建议吗?
【问题讨论】:
-
问题是当客户端(浏览器)尝试显示大量 GUI 时。你应该使用
GridView分页 -
你的对象是在绑定前填充的吗?通常更新需要时间。更新时是否可以将绑定设置为空,然后重新绑定。
-
@jdweng 它是空的,就像我在问题中所说的那样,所有代码都运行得很快,显示时间很慢。
-
有了这些数字,放弃 aspnet 控件并编写自己的。即使您在 GridView 中启用分页,每次仍会加载整个数据集。而且我非常怀疑用户会浏览 100 多个页面,因此您可能需要实现一些过滤器。
-
@VDWWD 您对过滤器的看法是正确的,但是当您告诉某人您可以填充数据时,您不能告诉他们如果他愿意就看不到它们。你是什么意思写我自己的?就像构建一个 html 表格并在其中显示它们?