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 父控制項的中繼資料屬性。

適用於

另請參閱