ControlAdapter.SaveAdapterControlState 方法

定义

保存控件适配器的控件状态信息。

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

注解

控件状态是所需的基本状态信息,即使视图状态处于禁用状态也是如此。 当适配器需要维护自己的控件状态信息时,它可以替代 SaveAdapterControlStateLoadAdapterControlState 方法。

当存在需要跨请求维护状态的功能(独立于关联控件的状态)时,适配器可能需要维护控件状态信息。 例如,由大型文本显示和一组 RadioButton 控件组成的复合控件可能会在台式计算机浏览器上呈现为单个视图。 在其他浏览器中,它可能会拆分其呈现 -一个视图用于文本显示,另一个视图用于单选按钮组。 适配器需要维护有关当前活动视图的自身特定于目标的信息。

方法SaveAdapterControlState在生命周期阶段的 SaveState 方法Control.SaveControlState之后立即调用。 适配器控件状态是分开的,除了控件的控件状态之外。

适用于

另请参阅