Control.LoadViewStateByID Свойство

Определение

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

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

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

Boolean

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

Комментарии

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

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

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

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

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

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

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