我在ASP.Net应用程序中显示gridview时遇到问题。这加载缓慢,几乎需要20秒才能加载140条记录。使用IE浏览器时,这变得非常慢。
我在其中一列中有一个模态弹出扩展器,看起来每次网格刷新时都会加载该控件,并且对于所有行。
现在我正在进行分页以及查看所有记录的选项。这里的用户想要查看 所有记录大部分时间。所以我需要提高加载gridview的速度。如果有任何其他方式使用模式弹出窗口而不是AJAX的扩展器,请告诉我。
我正在使用模态弹出窗口允许用户输入与该特定行相关的一些注释。
提前致谢 阿尼尔
答案 0 :(得分:0)
您必须找到一种方法只使用一个ModalPopupExtender,而不是每行一个。我确实为每一行渲染了modalpopup'内容中的所有控件,页面加载很慢是正常的!
这样做的一种方法是在ModalPopup中放置一个更新面板,在gridview的RowCommand事件中初始化它的内容(此时你可以将行/数据库id存储在会话变量或HiddenField中)并显示从后面的代码弹出(You may need to use a invisible target button)