【问题标题】:UpdatePanel not updating with large amounts of dataUpdatePanel 未使用大量数据进行更新
【发布时间】:2012-06-12 14:14:52
【问题描述】:

我有一个包含 GridView 和提交按钮的 UpdatePanel,当 GridView 包含的记录不多时,选择提交按钮会导致更新面板更新 OK,但是,当网格视图包含大量数据时,单击提交按钮不会导致 UpdatePanel 更新。

任何想法,我不知道使用 ScriptManage/UpdatePanel 可以发送的数据量是否有限制,但在一个实例中,页面大小为 718Kb。

【问题讨论】:

    标签: asp.net updatepanel scriptmanager


    【解决方案1】:

    我不知道大小有任何限制,但也许页面只是在某个地方超时?如果可以的话,最好的办法是限制来回传递的数据量。

    ek_ny 的建议 回复:EnableViewState 是一个不错的选择,如果你能实现它,它会大大减少你的页面大小。

    另一个想法是在您的 Gridview 中实现分页,以便您一次只显示可管理数量的行。

    【讨论】:

    • ViewState 可能会派上用场,如果您打算拥有一些不会导致重新绑定网格的回发控件。所以在禁用 ViewState 之前做好计划。但我完全同意实现服务器端分页,它几乎总是响应式网页的门票。
    • 在 GridView 上实现了分页,这是一种享受,我需要维护 viewstate,因为每行都在监视 gridview 的变化。
    【解决方案2】:

    如果重新绑定 GridView,则不需要 GridView 处于 ViewState 中,可以将 GridView 属性的 EnableViewState 设置为 false。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-02
      • 1970-01-01
      相关资源
      最近更新 更多