我爱Aspx >> C#.Net >> ASP.NET 2.0服务器控件开发之简单属性2) 从Control和WebControl继承的属性
如前面文章所述,如果需要开发没有UI的控件或者组合其他呈现它们自己的UI的控件,则从System.Web.UI.Control基类派生。为此,读者应该了解一些Control类的常见属性。如表1列举了Control基类常用属性,它们在开发服务器控件过程中经常被使用。
| 属性 | 数据类型 | 说明 |
| Controls | ControlCollection | 获取 ControlCollection 对象,该对象表示 UI 层次结构中指定服务器控件的子控件 |
| Adapter | ControlAdapter | 获取控件的浏览器特定适配器。(asp.net 2.0新增) |
| AppRelativeTemplateSourceDirectory | string | 获取或设置包含该控件的 Page 或 UserControl 对象的应用程序相对虚拟目录。(asp.net 2.0新增) |
| EnableTheming | bool | 获取或设置一个值,该值指示是否对此控件应用主题。(asp.net 2.0新增) |
| Page | Page | 获取对包含服务器控件的 Page 实例的引用。 |
| Parent | Control | 控件属于其Controls集合的控件。(如果控件B是A.Controls的一个元素,则控件A是控件B的父级) |
| EnableViewState | Bool | 指示控件在往返过程中是否维护其视图状态。如果父控件不维护其视图状态,则自动不维护其子控件的视图状态 |
| TemplateControl | TemplateControl | 获取或设置对包含该控件的模板的引用。(asp.net 2.0新增) |
| UniqueID | String | 页框架给控件分配的分层限定的唯一标识符 |
| ClientID | String | 给控件分配的唯一标识符,该唯一标识符在客户端上呈现为HTML ID特性。ClientID与UniqueID是不同的,这是因为UniqueID可以包含冒号字符(:),而在HTML ID特性中该字符无效(并且不允许在客户端脚本的变量名中使用) |
页框架
如前面文章所述,如果创建具有UI的自定义服务器控件,则应该从WebControl或System.Web.UI.WebControls中的任何控件派生,该命名空间为自定义控件提供适当的起点。同样的道理,读者应了解一些来自WebControl类的常见属性,它们可为控件自动继承。表2列举了这些属性。
Ҷƪл˵?
为.NET程序批上WPF的绚丽外衣[03-17]
ASP.NET编程入门随想之宽容[03-17]
.NET下的设计模式研究之桥接模式[03-17]
ASP.NET 2.0服务器控件开发之简单..[03-16]
ASP.NET 2.0移动开发之列表控件[03-16]
ASP.NET移动开发之SelectionList..[03-16]
ASP.NET 2.0中保证应用程序的安全[03-16]
ASP.NET1.0/2.0里用DIV层元素弹出..[03-16]
扩展ASP.NET 2.0内置GridView控件..[03-16]
ASP.NET中上传文件到数据库[03-16]
为.NET程序批上WPF的绚丽外衣[03-17]
ASP.NET编程入门随想之宽容[03-17]
Visual C++2005中开发自定义绘图..[03-17]
缓冲区溢出还是问题吗?C++/CLI安..[03-17]
.NET下的设计模式研究之桥接模式[03-17]
VS2005+Crystal Report开发Web应..[03-17]
ASP.NET 2.0服务器控件开发之简单..[03-16]
实例解析C++/CLI之开卷有益[03-16]
“不完美”的VS 2005 Team Syste..[03-16]
ASP.NET 2.0移动开发之列表控件[03-16]