PersistenceMode Enumeración

Definición

Especifica cómo se conserva una propiedad o evento de control de servidor ASP.NET mediante declaración en un archivo .aspx o .ascx.

public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode = 
Public Enum PersistenceMode
Herencia
PersistenceMode

Campos

Nombre Valor Description
Attribute 0

Especifica que la propiedad o evento persiste como un atributo.

InnerProperty 1

Especifica que la propiedad persiste en el control de servidor ASP.NET como una etiqueta anidada. Esto se usa normalmente para objetos complejos, aquellos que tienen propiedades persistentes propias.

InnerDefaultProperty 2

Especifica que la propiedad persiste en el control de servidor ASP.NET como texto interno. También indica que esta propiedad se define como la propiedad predeterminada del elemento. Solo se puede designar una propiedad predeterminada.

EncodedInnerDefaultProperty 3

Especifica que la propiedad persiste como el único texto interno del control de servidor ASP.NET. El valor de la propiedad está codificado en HTML. Solo se puede asignar una cadena a esta designación.

Ejemplos

En el ejemplo de código siguiente se muestra una ITemplate propiedad que se conservará como una propiedad interna, tal como se define aplicando el PersistenceModeAttribute atributo a los metadatos de la propiedad.

[PersistenceMode(PersistenceMode.InnerProperty),
TemplateContainer(typeof(TemplateItem))]
public ITemplate MessageTemplate {
   get {
      return _messageTemplate;
   }
   set {
      _messageTemplate = value;
   }
}

<PersistenceMode(PersistenceMode.InnerProperty), TemplateContainer(GetType(TemplateItem))> Public Property MessageTemplate() As ITemplate
   Get
      Return _messageTemplate
   End Get
   Set(ByVal Value As ITemplate)
      _messageTemplate = Value
   End Set
End Property

Se aplica a

Consulte también