Compartir vía


Control.LoadViewStateByID Propiedad

Definición

Obtiene un valor que indica si el control participa en la carga de su estado de vista mediante ID en lugar de índice.

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

Valor de propiedad

Boolean

true si el control carga su estado de vista mediante ID; en caso contrario, false. El valor predeterminado es false.

Comentarios

De forma predeterminada, cuando un control primario carga el estado de vista en los controles secundarios que crea, lo hace por la posición de cada control secundario en la colección del Controls control primario. Cuando se aplica inicialmente el estado de vista, es posible que no se hayan creado todos los controles secundarios. En este caso, se guarda el estado de vista de los controles que aún no se han creado y se aplica cuando los controles secundarios se crean más adelante.

Para que un control primario aplique el estado de vista a sus controles secundarios, se deben cumplir dos condiciones:

  • En postback, el control primario debe crear los controles secundarios exactamente en el mismo orden que la solicitud anterior para que el orden de los controles siga siendo coherente.

  • Después de la postback, los controles secundarios creados se deben agregar al final de la colección del Controls control primario.

Si no se pueden cumplir estas dos condiciones, como en el caso de la creación diferida de un control secundario, el control primario puede cargar el estado de vista mediante ID. Para establecer la LoadViewStateByID propiedad trueen , use el ViewStateModeByIdAttribute atributo de metadatos para el control primario.

Se aplica a

Consulte también