最近评论
正在载入评论列表...
![]() |
![]() |
前面让ASP.NET生成标记,在设计期间定义控件,并集中探讨了如何管理为在运行期间显示控件而生成的HTML。另外,还可以控制在设计期间为控件存储属性值的方式,这对于创建属性不仅仅是简单文本值的控件来说非常重要。
在默认情况下,自定义控件的属性值存储为控件标记上的特性。本节开始说明如何为自定义控件实现存储属性设置的另一种方式,以支持生成大量文本的属性。之后,再讨论支持复杂数据类型的属性(例如返回对象的属性),为开发人员提供一种方式,在设计期间在source视图中设置这些属性。这也为开发人员提供了一种在设计期间给自定义控件添加组成控件的机制。它非常类似于在面板中添加新控件的方式。
在设计期间,控件的设置可能比较复杂,所以在运行期间处理这些设置和在设计期间修改这些设置都会比较复杂。本节的下一部分将介绍控件构建器,它支持在运行期间处理自定义控件的复杂设置。最后,说明如何创建设计器,更便于开发人员在设计期间设置控件的内容。