显示GridView后,ASP.NET页面冻结/挂起

时间:2015-01-20 15:38:24

标签: c# asp.net gridview freeze linkbutton

我有一个显示大约1000行的GridView。 每个记录集只有两列,因此记录的加载可能不是问题。

GridView完成绑定并且Page_LoadComplete也已完成后,GridView的数据将显示在网站上。

但是在页面显示2秒后我尝试向下滚动时,网站冻结了大约10秒钟。

我认为这与我只在GridView中显示LinkBut​​tons的事实有关。

只是浏览器显示大量按钮有问题,还是有办法解决这样的问题?

我还尝试在没有GridView的情况下显示LinkBut​​tons(只是一个包含列和超链接的行的表),我遇到了同样的问题,所以我猜可能不是GridView。

我希望有人可以帮助我,因为我到目前为止找不到任何解决方案。

1 个答案:

答案 0 :(得分:0)

您是否考虑过使用 Paging 概念?如果要在页面上显示超过100行数据,最好启用分页。

网格中有更多行(即使列数较少)会导致浏览器花费时间进行渲染。