PersistenceMode 枚举

定义

指定在 .aspx 或 .ascx 文件中如何以声明方式保持 ASP.NET 服务器控件的属性或事件。

public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode = 
Public Enum PersistenceMode
继承
PersistenceMode

字段

Attribute 0

指定属性或事件保持为特性。

EncodedInnerDefaultProperty 3

指定属性作为 ASP.NET 服务器控件的唯一内部文本而进行保持。 属性值是 HTML 编码的。 只能对字符串做这种指定。

InnerDefaultProperty 2

指定属性在 ASP.NET 服务器控件中保持为内部文本。 还指示将该属性定义为元素的默认属性。 只能指定一个属性为默认属性。

InnerProperty 1

指定属性在 ASP.NET 服务器控件中保持为嵌套标记。 这通常用于复杂对象,它们具有自己的持久性属性。

示例

下面的代码示例演示了一个 ITemplate 属性,该属性将通过将 PersistenceModeAttribute 属性应用于属性的元数据来保留为内部属性。

[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

适用于

另请参阅