Control.LoadViewStateByID Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy kontrolka uczestniczy w ładowaniu stanu widoku przez ID zamiast indeksu.
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 kontrolka ładuje stan widoku przez ID; w przeciwnym razie false
. Wartość domyślna to false
.
Uwagi
Domyślnie gdy kontrolka nadrzędna ładuje stan widoku do tworzonych kontrolek podrzędnych, robi to przez położenie każdej kontrolki podrzędnej w kolekcji kontrolki nadrzędnej Controls . Po początkowym zastosowaniu stanu widoku wszystkie kontrolki podrzędne mogły nie zostać utworzone. W takim przypadku stan widoku kontrolek, które nie zostały jeszcze utworzone, jest zapisywany i stosowany po utworzeniu kontrolek podrzędnych później.
Aby kontrolka nadrzędna stosować stan widoku do kontrolek podrzędnych, należy spełnić dwa warunki:
W przypadku ogłaszania zwrotnego kontrolka nadrzędna musi utworzyć kontrolki podrzędne w dokładnie takiej samej kolejności, jak poprzednie żądanie, aby kolejność kontrolek była spójna.
Po zakończeniu ogłaszania zwrotnego wszystkie utworzone kontrolki podrzędne muszą zostać dodane na końcu kolekcji kontrolki nadrzędnej Controls .
Jeśli nie można spełnić tych dwóch warunków, jak w przypadku opóźnionego tworzenia kontrolki podrzędnej, kontrolka nadrzędna może załadować stan widoku przy użyciu polecenia ID. Aby ustawić LoadViewStateByID właściwość na true
, użyj atrybutu ViewStateModeByIdAttribute metadanych dla kontrolki nadrzędnej.