首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

ASP.NET服务器控件的类层次结构

ASP.NET Server Control Class Hierarchy

所有呈现到浏览器的,具有可视化外观的ASP.NET服务器控件,都从WebControl类派生。该类提供了所有ASP.NET服务器控件的通用属性、方法和事件。其中包括常用属性,例如,BorderColor、BorderStyle和BorderWidth,以及RenderBeginTag和RenderEndTag方法。

WebControl类和其他一些ASP.NET服务器控件(例如,Literal、PlaceHolder、Repeater和XML)是从System.Web.UI.Control派生,而System.Web.UI.Control又从System.Object派生。Control类提供了一些基本属性,例如ID、EnableViewState、Parent和Visible,以及一些基本方法,例如Dispose、Focus和RenderControl,还包括一些生命周期事件,例如Init、Load、PreRender和Unload。

从Control类派生的WebControl类和控件,位于System.Web.UI.WebControls命名空间中。它们之间的关系如图3-4a和图3-4b所示。

ASP.NET服务器控件继承了WebControl和System.Web.UI.Control类的所有属性、事件和方法。表3-4列出了从Control或WebControl类继承的ASP.NET服务器控件的常用属性。

图3-4a:System.Web.UI.WebControls命名空间中的控件关系

图3-4b:System.Web.UI.WebControls命名空间中的控件关系(续)

表3-4  所有ASP.NET服务器控件常用的属性

名  称

类  型

获取

设置

说  明

AccessKey

String

×

×

单字符的字符串

按Alt键加上它的值,可以使控件得到焦点

BackColor

Color

×

×

Azure、Green、Blue等

背景颜色

BorderColor

Color

×

×

Fuchsia、Aqua、Coral等

边框颜色

BorderStyle

BorderStyle

×

×

Dashed、Dotted、Double、NotSet等

边框样式。默认为NotSet

续表3-4  所有ASP.NET服务器控件常用的属性

名  称

类  型

获  取

设  置

说  明

BorderWidth

Unit

×

×

nn、nnpt

边框的宽度。如果用nn,nn是整数,单位是象素。如果用nnpt,nn是整数,单位是点

CausesVali-dation

Boolean

×

×

true、false

表示是否输入控件引发控件所需的验证。默认值为true

Controls

ControlCollection

×

该控件所包含的所有控件对象的集合

CssClass

String

×

×

CSS类。请见后面一节“CSS样式”

Enabled

Boolean

×

×

true、false

如果设为false,控件可见,但显示为灰色,不能操作。内容仍旧可以复制和粘贴。默认值为true

EnableThem-ing

Boolean

×

×

true、false

表示是否将主题应用到该控件

EnableView-State

Boolean

×

×

true、false

表示该控件是否维持视图状态。默认值为true

Font

FontInfo

×

×

见表4-1

ForeColor

Color

×

×

Lavender、LightBlue、Blue等

前景色

Height

Unit

×

×

nn、nn%

如果使用nn,nn是整数,单位是像素。如果使用nn%,那它

续表3-4  所有ASP.NET服务器控件常用的属性

名  称

类  型

获取

设置

说  明

是容器高度的百分比。对于低版本浏览器,将不会输出Label、Hyper- Link、LinkButton、所有验证控件,当CheckBoxList、Rad ioButtonList、DataList的RepeatLayout属性设为Flow时,也不会输出它们

ID

String

×

×

控件的可编程标识符

Parent

Control

×

页面上的控件

返回在页面控件层次结构中对该控件的父控件的引用

SkinID

String

×

×

皮肤文件名

应用到该控件的主题目录下的皮肤文件的详细信息

ToolTip

String

×

×

当鼠标移动到控件上方的时候显示出的文本字符串;在低版本的浏览器中呈现

Visible

Boolean

×

×

true、false

如果设false,不呈现该控件。默认值为true

Width

Unit

×

×

nn、nn%

如果使用nn,nn是整数,单位是象素。如果使用nn%,那它是容器高度的百分比。对于低版本浏览器,将不会输出Label、HyperLink、Link- Button、所有验证控件,当heckBox- List、RadioButtonList、DataList的RepeatLayout属性设为Flow时,也不会输出它们

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论