【发布时间】:2009-02-09 14:59:35
【问题描述】:
我们有一个 Web 内容管理系统(基于 Sharepoint 2007/MOSS,但就本问题而言,这无关紧要,因此即使您没有使用过 MOSS,也请坚持下去!)。在给定的页面上,我们无法更改某些条件:
- 编辑者点击“编辑”,页面发回。
- 在编辑模式下重新加载时,控件树完全不同。
- 必须在编辑模式下启用 ViewState,因为编辑控件经常回发
如果我们在演示模式下禁用 ViewState,一切正常。 ViewState 在编辑回发时设置为“启用”,在生成编辑控件时第一次构建 ViewState 树,一切都很好。
如果我们在演示模式下启用 ViewState,当从演示转换到编辑时,我们会收到一个 ViewState 错误,因为控制树发生了变化。
我们需要在演示模式下启用 ViewState,所以我们需要修复这个过渡错误。
我们已尝试在回发期间禁用 ViewState,然后以编程方式再次回发并重新启用它,但这会导致 MOSS 出现验证问题,因此它似乎不是一个选项。
想法?
【问题讨论】: