Control.LoadViewStateByID 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,该值指示控件是否通过 ID 而不是索引参与加载其视图状态。
protected:
property bool LoadViewStateByID { bool get(); };
protected bool LoadViewStateByID { get; }
member this.LoadViewStateByID : bool
Protected ReadOnly Property LoadViewStateByID As Boolean
属性值
如果控件通过 ID 加载其视图状态,则为 true
;否则为 false
。 默认值是 false
。
注解
默认情况下,当父控件将视图状态加载到其创建的子控件中时,它将按父 Controls 控件集合中每个子控件的位置执行此操作。 最初应用视图状态时,可能尚未创建所有子控件。 在这种情况下,尚未创建的控件的视图状态将保存,并在稍后创建子控件时应用。
若要使父控件将视图状态应用于其子控件,必须满足两个条件:
在回发时,父控件必须按照与上一个请求完全相同的顺序创建子控件,以便控件的顺序保持一致。
回发后,创建的任何子控件都必须添加到父控件 Controls 集合的末尾。
如果无法满足这两个条件,就像在延迟创建子控件时一样,父控件可以使用该 ID控件加载视图状态。 若要将 LoadViewStateByID 属性 true
设置为,请使用 ViewStateModeByIdAttribute 父控件的元数据属性。