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 位置によってビューステートが読み込まれます。 ビュー ステートが最初に適用されると、すべての子コントロールが作成されていない可能性があります。 この場合、まだ作成されていないコントロールのビュー ステートが保存され、子コントロールが後で作成されるときに適用されます。
親コントロールが子コントロールにビューステートを適用するには、次の 2 つの条件を満たす必要があります。
ポストバックでは、親コントロールは、コントロールの順序が一貫性を保つために、前の要求とまったく同じ順序で子コントロールを作成する必要があります。
ポストバック後は、作成されたすべての子コントロールを親コントロール Controls のコレクションの末尾に追加する必要があります。
子コントロールの作成が遅延した場合と同様に、これら 2 つの条件を満たすことができない場合、親コントロールは使用してビューステートを ID読み込むことができます。 プロパティtrue
をLoadViewStateByID設定するには、親コントロールのViewStateModeByIdAttributeメタデータ属性を使用します。