【问题标题】:Gridview databind takes 20 seconds to load 140 records in ASP.NetGridview 数据绑定在 ASP.Net 中加载 140 条记录需要 20 秒
【发布时间】:2011-08-23 16:21:58
【问题描述】:

我在 ASP.Net 应用程序中显示 gridview 时遇到问题。这加载缓慢,几乎需要 20 秒才能加载 140 条记录。这在使用 IE 浏览器时变得非常慢。

我在其中一列中有一个模态弹出扩展器,看起来它每次刷新网格时都会加载该控件并针对所有行。

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

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

提前致谢 阿尼尔

【问题讨论】:

    标签: asp.net gridview modalpopupextender


    【解决方案1】:

    您必须找到一种只使用一个 ModalPopupExtender 的方法,而不是每行一个。 id确实会为每一行渲染modalpopup'content中的所有控件,页面加载慢是正常的!

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

    【讨论】:

      猜你喜欢
      • 2022-01-19
      • 2017-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多