Control.LoadViewStateByID 属性

定义

获取一个值,该值指示控件是否通过 ID 而不是索引参与加载其视图状态。

protected:
 property bool LoadViewStateByID { bool get(); };
protected bool LoadViewStateByID { get; }
member this.LoadViewStateByID : bool
Protected ReadOnly Property LoadViewStateByID As Boolean

属性值

Boolean

如果控件通过 ID 加载其视图状态,则为 true;否则为 false。 默认值是 false

注解

默认情况下,当父控件将视图状态加载到其创建的子控件中时,它将按父 Controls 控件集合中每个子控件的位置执行此操作。 最初应用视图状态时,可能尚未创建所有子控件。 在这种情况下,尚未创建的控件的视图状态将保存,并在稍后创建子控件时应用。

若要使父控件将视图状态应用于其子控件,必须满足两个条件:

  • 在回发时,父控件必须按照与上一个请求完全相同的顺序创建子控件,以便控件的顺序保持一致。

  • 回发后,创建的任何子控件都必须添加到父控件 Controls 集合的末尾。

如果无法满足这两个条件,就像在延迟创建子控件时一样,父控件可以使用该 ID控件加载视图状态。 若要将 LoadViewStateByID 属性 true设置为,请使用 ViewStateModeByIdAttribute 父控件的元数据属性。

适用于

另请参阅