代码之家  ›  专栏  ›  技术社区  ›  David

我可以避免有一个杀死viewstate的UpdatePanel吗?

  •  3
  • David  · 技术社区  · 17 年前

    有没有一种方法可以阻止UpdatePanel的操作,实际上是将“”归零。“选定值”属性?

    1 回复  |  直到 17 年前
        1
  •  2
  •   Bob Mc    17 年前

    通过在UpdatePanel控件的部分中声明每个筛选控件,可以将它们添加为更新UpdatePanel的触发器。或者,如果过滤过程是由类似“提交”的按钮调用的,那么这将是该节中要声明的控件。这应该保留浏览器缓存中过滤控件的值。

    Nikhil Kothari's UpdateHistory control

    编辑:仅供参考,UpdatePanel不会“杀死”ViewState。ViewState通过UpdatePanel的更新机制来回传输,如果ViewState过大,通常会导致性能问题。您看到的是浏览器的历史缓存没有存储在连续回调中更新的值。上述技术应该会有所帮助。