使用英语阅读

通过


ControlAdapter.SaveAdapterControlState 方法

定义

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

C#
protected internal virtual object SaveAdapterControlState();

返回

一个 Object,其中包含适配器的控件状态信息作为 StateBag

注解

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

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

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

适用于

产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

另请参阅