Control.LoadViewStateByID Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 true
en , use el ViewStateModeByIdAttribute atributo de metadatos para el control primario.