ControlAdapter.SaveAdapterControlState 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
保存控件适配器的控件状态信息。
protected public:
virtual System::Object ^ SaveAdapterControlState();
protected internal virtual object SaveAdapterControlState ();
abstract member SaveAdapterControlState : unit -> obj
override this.SaveAdapterControlState : unit -> obj
Protected Friend Overridable Function SaveAdapterControlState () As Object
返回
一个 Object,其中包含适配器的控件状态信息作为 StateBag。
注解
控件状态是所需的基本状态信息,即使视图状态处于禁用状态也是如此。 当适配器需要维护自己的控件状态信息时,它可以替代 SaveAdapterControlState 和 LoadAdapterControlState 方法。
当存在需要跨请求维护状态的功能(独立于关联控件的状态)时,适配器可能需要维护控件状态信息。 例如,由大型文本显示和一组 RadioButton 控件组成的复合控件可能会在台式计算机浏览器上呈现为单个视图。 在其他浏览器中,它可能会拆分其呈现 -一个视图用于文本显示,另一个视图用于单选按钮组。 适配器需要维护有关当前活动视图的自身特定于目标的信息。
方法SaveAdapterControlState在生命周期阶段的 SaveState
方法Control.SaveControlState之后立即调用。 适配器控件状态是分开的,除了控件的控件状态之外。