Chinaunix首页 | 论坛 | 博客
  • 博客访问: 656213
  • 博文数量: 845
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 5015
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 16:22
文章分类

全部博文(845)

文章存档

2011年(1)

2008年(844)

我的朋友

分类:

2008-10-15 16:36:54

  asp.net控件标签间的内容有的时候处理成节点有的时候处理成子控件。如:控件的唯一内部文本而进行保持。属性值是 HTML 编码的。只能对字符串做这种指定;
◆InnerDefaultProperty:指定属性在 ASP.NET 控件中保持为内部文本。还指示将该属性定义为元素的默认属性。只能指定一个属性为默认属性;
◆InnerProperty:指定属性在 ASP.NET 服务器控件中保持为嵌套标记。这通常用于复杂对象,它们具有自己的持久性属性。

 所以我们可以看到DropDownList的Items属性上的标识为:[PersistenceMode(PersistenceMode.InnerProperty)],然后在ListItem的Text属性上标识为[PersistenceMode[PersistenceMode.EncodedInnerDefaultProperty]]。解释下,因为Items属性为复杂属性,存在标签的嵌套,所以我们可以肯定的是标识类型为InnerProperty,而Text作为Items的属性,也是默认文本中的内容为Text所以标识为EncodedInnerDefaultProperty。

二、处理为子控件

[1]  

【责编:Luzi】

--------------------next---------------------

阅读(323) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~