Control.LoadViewStateByID Właściwość

Definicja

Pobiera wartość wskazującą, czy formant uczestniczy w ładowaniu stanu widoku przez ID zamiast indeksu.Gets a value indicating whether the control participates in loading its view state by ID instead of index.

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

Wartość właściwości

true, jeśli formant załaduje stan widoku według ID; w przeciwnym razie false.true if the control loads its view state by ID; otherwise, false. Wartością domyślną jest false.The default value is false.

Uwagi

Domyślnie, gdy kontrolka nadrzędna załaduje stan widoku do formantów podrzędnych, robi to przez położenie każdej kontrolki podrzędnej w kolekcji Controls kontrolki nadrzędnej.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. Gdy stan widoku jest początkowo stosowany, wszystkie kontrolki podrzędne mogły nie zostać utworzone.When view state is initially applied, all child controls might not have been created. W takim przypadku stan widoku dla kontrolek, które nie został jeszcze utworzony, jest zapisywany i stosowany podczas późniejszego tworzenia formantów podrzędnych.In this case, the view state for controls not yet created is saved, and applied when the child controls are created later.

Aby formant nadrzędny miał zastosowanie stanu widoku do jego formantów podrzędnych, muszą zostać spełnione dwa warunki:For a parent control to apply view state to its child controls, two conditions must be met:

  • Na stronie ogłaszania zwrotnego formant nadrzędny musi utworzyć kontrolki podrzędne w dokładnie takiej samej kolejności jak poprzednie żądanie, aby kolejność formantów była spójna.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.

  • Po odświeżeniu, wszelkie utworzone formanty podrzędne muszą zostać dodane na końcu kolekcji Controls kontrolki nadrzędnej.After postback, any child controls created must be added to the end of the parent control's Controls collection.

Jeśli te dwa warunki nie mogą zostać spełnione, tak jak w przypadku opóźnionego tworzenia kontrolki podrzędnej, formant nadrzędny może załadować stan widoku przy użyciu 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. Aby ustawić właściwość LoadViewStateByID na true, Użyj atrybutu metadanych ViewStateModeByIdAttribute dla kontrolki nadrzędnej.To set the LoadViewStateByID property to true, use the ViewStateModeByIdAttribute metadata attribute for the parent control.

Dotyczy

Zobacz też