Поделиться через


Control.LoadViewStateByID Свойство

Определение

Возвращает значение, указывающее, участвует ли элемент управления в загрузке состояния ID представления вместо индекса.

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

Значение свойства

trueЗначение , falseесли элемент управления загружает состояние представления по ID; в противном случае . Значение по умолчанию — false.

Комментарии

По умолчанию, когда родительский элемент управления загружает состояние представления в дочерние элементы управления, он делает это по позиции каждого дочернего элемента управления в коллекции родительского элемента управления Controls . При первоначальном применении состояния представления все дочерние элементы управления могут не быть созданы. В этом случае состояние представления для элементов управления еще не создано и применяется при создании дочерних элементов управления позже.

Чтобы родительский элемент управления применял состояние представления к дочерним элементам управления, необходимо выполнить два условия:

  • При обратной отправке родительский элемент управления должен создать дочерние элементы управления точно в том же порядке, что и предыдущий запрос, чтобы порядок элементов управления оставался согласованным.

  • После обратной передачи все дочерние элементы управления должны быть добавлены в конец коллекции родительского элемента управления Controls .

Если эти два условия не могут быть выполнены, как в случае отложенного создания дочернего элемента управления, родительский элемент управления может загрузить состояние представления с помощью ID. Чтобы задать LoadViewStateByID для свойства trueзначение , используйте ViewStateModeByIdAttribute атрибут метаданных для родительского элемента управления.

Применяется к

См. также раздел