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