【发布时间】:2015-03-18 21:59:56
【问题描述】:
我有一个显示大约 1000 行的 GridView。 每个记录集只有两列,所以记录的加载可能不是问题。
当GridView完成绑定,Page_LoadComplete也完成后,GridView的数据就会显示在网站上。
但在页面显示大约 2 秒后,我尝试向下滚动,网站冻结了大约 10 秒。
我认为这与我只在 GridView 中显示 LinkButtons 的事实有关。
只是浏览器在显示大量按钮时出现问题,还是有什么办法可以解决这样的问题?
我还尝试在没有 GridView 的情况下显示 LinkButtons(只是一个包含行、列和超链接的表),我遇到了同样的问题,所以我猜它可能不是 GridView。
我希望有人可以帮助我,因为到目前为止我还没有找到任何解决方案。
【问题讨论】:
-
我们在谈论哪个浏览器?旧版本(IE)在渲染大量 HTML 时可能确实很慢。如果在所有浏览器上都发生这种情况,chrome(可能还有其他浏览器)有一个分析工具可能有助于查看瓶颈所在。因此,很难指出具体原因。
-
不,我使用当前的 IE。但它发生在所有浏览器上。 IE 有内置的分析工具吗?或者你知道有什么好的吗?
-
您是否尝试过调整 webconfig 中的 maxRequestLength?我不肯定这会有所帮助,但如果你没有尝试过,值得一试。
标签: c# asp.net gridview freeze linkbutton