2011-08-23 56 views
1

我在ASP.Net应用程序中显示gridview有问题。加载速度很慢,几乎需要20秒才能加载140条记录。使用IE浏览器时,这会变得非常慢。Gridview数据绑定需要20秒来加载ASP.Net中的140条记录

我在其中一列中有一个模式弹出式扩展器,它看起来像每次网格刷新和所有行都加载该控件。

现在我正在做分页以及查看所有记录的选项。这里的用户大部分时间都想查看 所有记录。所以我需要提高加载gridview的速度。请让我知道是否有任何其他方式使用除AJAX的扩展器以外的模式弹出窗口。

我正在使用模式弹出窗口来允许用户输入一些与该特定行相关的注释。

在此先感谢 阿尼尔

回答

0

你必须找到一种方法,只用一个ModalPopupExtender,不是每行一个。 Id确实为每一行渲染了modalpopup的内容中的所有控件,这是正常的,你的页面加载速度很慢!

这样做的一种方法是在ModalPopup中放置更新面板,在GridView的RowCommand事件中初始化它的内容(您可以将行/数据库ID存储在会话变量或HiddenField中)并显示从后面的代码弹出(You may need to use a invisible target button

相关问题