Control.LoadViewStateByID Control.LoadViewStateByID Control.LoadViewStateByID Control.LoadViewStateByID Property


コントロールがインデックスではなく ID によりビューステートの読み込みを行うかどうかを示す値を取得します。Gets a value indicating whether the control participates in loading its view state by ID instead of index.

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


コントロールが ID によりビューステートを読み込む場合は true。それ以外の場合は falsetrue if the control loads its view state by ID; otherwise, false. 既定値は false です。The default value is false.


既定では、親コントロールを作成、子コントロールにビューステートの読み込み時にこれは、親コントロールの各子コントロールの位置によってControlsコレクション。By default, when a parent control loads view state into child controls it creates, it does this by the position of each child control in the parent control's Controls collection. ビュー ステートが最初に適用されるときにすべての子コントロールが作成されていません。When view state is initially applied, all child controls might not have been created. この場合、作成されていないコントロールのビューステートが保存され、子コントロールが後で作成されたときに適用されます。In this case, the view state for controls not yet created is saved, and applied when the child controls are created later.

親コントロールがビュー ステートをその子コントロールに適用するには、2 つの条件を満たす必要があります。For a parent control to apply view state to its child controls, two conditions must be met:

  • 、ポストバックの親コントロールする必要があります、子コントロールを作成、前回の要求とまったく同じ順序で、コントロールの順序が変わらないようにします。On postback, the parent control must create the child controls in exactly the same order as the previous request so that the order of the controls remains consistent.

  • 親コントロールの末尾に、ポストバック後に作成された任意の子コントロールを追加する必要がありますControlsコレクション。After postback, any child controls created must be added to the end of the parent control's Controls collection.

使用して、親コントロールがビューステートを読み込むことができる場合、子コントロールの作成が遅れる場合と同様、これら 2 つの条件を満たすことができない、IDします。If these two conditions cannot be met, as in the case of the delayed creation of a child control, the parent control can load view state by using ID. 設定する、LoadViewStateByIDプロパティをtrueを使用して、ViewStateModeByIdAttribute親コントロールのメタデータ属性。To set the LoadViewStateByID property to true, use the ViewStateModeByIdAttribute metadata attribute for the parent control.