代码之家  ›  专栏  ›  技术社区  ›  Andre Pena

如何在页面生命周期的早期阶段强制加载视图状态?

  •  0
  • Andre Pena  · 技术社区  · 15 年前

    我正在开发一个自定义控件,需要在init上加载它的viewstate。我可以在任何时候预先加载视图状态吗?

    1 回复  |  直到 15 年前
        1
  •  5
  •   Jaxidian    15 年前

    不可以。加载视图状态的目的是因为它首先加载控件的默认值(即ASPX文件中的值),然后用视图状态(即以前提交的值)覆盖它,然后用发布数据覆盖它。您不能处理该顺序,也不能在ASP.NET中中断整个页面生命周期。您可能能够查看请求和/或响应对象,并手动从中选择一些内容,但是您不能让框架为您这样做。