【发布时间】:2013-03-02 07:00:00
【问题描述】:
当我在几分钟内不使用或处理包含视图状态的页面并重新加载页面时,我收到了这个错误:
Failed to load viewstate. The control tree into which viewstate is being loaded must match the control tree that was used to save viewstate during the previous request. For example, when adding controls dynamically, the controls added during a post-back must match the type and position of the controls added during the initial request.
我已经通过设置页面设置enableviewstate= false得到了解决方案
但应用此功能后,viewstate 变量在此页面上不起作用。
【问题讨论】:
-
你能显示一些代码吗?你实际上想做什么......
-
这不是单个页面上的问题,而是在每个具有视图状态的页面上
-
enableviewstate= false 完全按照它在锡上所说的那样做,它会禁用整个页面的视图状态(某些无法关闭的控制状态除外)。它不能被单个对象或控件覆盖。将此设置为 false 时,将无法将任何对象保存到视图状态,并且大多数持久控制状态都将丢失。错误消息本身是不言自明的,Kaerber 很好地描述了可能的问题以及如何解决它。