所有的 Web 控件都继承自 WebControl 类,WebControl 类继承自 Control 类
本章列出了 ASP.NET Web 控件的标准属性,也就是 WebControl 类的属性
属性 | 描述 | .NET |
---|---|---|
AccessKey | 访问控件的快捷键 | 1.0 |
Attributes | 应用到控件的属性集。 | 1.0 |
BackColor | 控件的背景颜色 | 1.0 |
BorderColor | 控件的边框颜色 | 1.0 |
BorderStyle | 控件的边框样式 | 1.0 |
BorderWidth | 控件的边框宽度 | 1.0 |
CssClass | 应用到控件的 CSS 类 | 1.0 |
Enabled | 一个值,该值指示是否启用控件。 | 1.0 |
Font | 控件的字体属性 | 1,0 |
EnableTheming | 是否为控件启用主题 | 2.0 |
ForeColor | 控件的前景颜色 | 1.0 |
Height | 控件的高度 | 1.0 |
IsEnabled | 获取一个值,该值指示是否启用控件 | 2.0 |
SkinID | 控件的皮肤 | 2.0 |
Style | 控件的内联 CSS 样式 | 1.0 |
TabIndex | 控件的 tab 键控制次序 | 1.0 |
ToolTip | 当用户把鼠标指针移动到控件上时显示的文本 | 1.0 |
Width | 控件的宽度 | 1.0 |
ASP.NET AccessKey 属性
ASP.NET AccessKey 属性用于设置或返回用于访问某个控件的键盘按键
快捷键允许用户使用键盘切换 input 元素的焦点
在大多数的浏览器中,访问是通过按下 Alt(在 PC 上)或 Ctrl(在 Mac 上),同时按下键盘上的 accesskey 字符来调用的
语法
<asp:webcontrol id="id" AccessKey="accessKey" runat="server" />
属性 | 描述 |
---|---|
AccessKey | 用于访问控件的字符 |
范例
下面的范例为复选框设置快捷键
<form runat="server">
<asp:CheckBox id="check1" AccessKey="y" runat="server" />
</form>
ASP.NET BackColor 属性
ASP.NET BackColor 属性用于设置或返回控件的背景颜色
语法
<asp: webcontrol id="id" BackColor= "color" runat="server" />
属性 | 描述 |
---|---|
color | 设置为控件的背景颜色的颜色,必须是合法的 HTML 颜色 |
范例
下面的范例为按钮设置背景颜色
<form runat="server">
<asp:Button id="button1" Text="Submit"
BackColor="#E0FFFF" runat="server" />
</form>
ASP.NET BorderColor 属性
ASP.NET BorderColor 属性用于设置或返回控件的边框颜色
语法
<asp:webcontrol id="id" BorderColor= "color" runat="server"/>
属性 | 描述 |
---|---|
color | 设置为控件的边框颜色的颜色,必须是合法的 HTML 颜色 |
范例
下面的范例设置表格的边框颜色
<form runat="server">
<asp:Table runat="server" BorderColor="#FF0000"
BorderWidth="5" GridLines="vertical">
<asp:TableRow>
<asp:TableCell>Hello</asp:TableCell>
<asp:TableCell>World</asp:TableCell>
</asp:TableRow>
</asp:Table>
</form>
ASP.NET BorderStyle 属性
ASP.NET BorderStyle 属性用于设置或返回控件的边框样式
语法
<asp:webcontrol id="id" BorderStyle="style" runat="server" />
BorderStyle 属性可能的值
值 | 描述 |
---|---|
notSet | 不设置边框样式 |
none | 定义无边框 |
dotted | 定义点状边框 |
dashed | 定义虚线边框 |
solid | 定义实线边框 |
double | 定义双实线边框。双线的宽度等于 border-width 的值 |
groove | 定义 3D 凹槽边框。其效果取决于 border-color 的值 |
ridge | 定义 3D 垄状边框。其效果取决于 border-color 的值 |
inset | 定义 3D 内嵌边框。其效果取决于 border-color 的值 |
outset | 定义 3D 外嵌边框。其效果取决于 border-color 的值 |
范例
下面的范例设置表格的边框样式
<form runat="server">
<asp:Table runat="server" BorderStyle="dotted"
BorderWidth="5" GridLines="vertical">
<asp:TableRow>
<asp:TableCell>Hello</asp:TableCell>
<asp:TableCell>World</asp:TableCell>
</asp:TableRow>
</asp:Table>
</form>
ASP.NET BorderWidth 属性
ASP.NET BorderWidth 属性用于设置或返回控件的边框宽度
语法
<asp:webcontrol id="id" BorderWidth= "length" runat="server" />
属性 | 描述 |
---|---|
length | 边框的宽度。必须是合法的 .NET 长度单位 合法的长度单位是:cm、mm、in、pt、pc 或 px |
范例
下面的范例设置表格的边框宽度
<form runat="server">
<asp:Table runat="server" BorderWidth="5" GridLines="vertical">
<asp:TableRow>
<asp:TableCell>Hello</asp:TableCell>
<asp:TableCell>World</asp:TableCell>
</asp:TableRow>
</asp:Table>
</form>
ASP.NET CssClass 属性
ASP.NET CssClass 属性用于向控件设置或返回 CSS 样式类
语法
<asp:webcontrol id="id " CssClass="style" runat="server" />
属性 | 描述 |
---|---|
style | 字符串值,规定在控件上使用的 CSS 类 |
范例
下面的范例向按钮设置了 CSS 样式
<style>
.TestStyle
{
font: 12pt verdana;
font-weight:700;
color:orange;
}
</style>
<form runat="server">
<asp:Button id="Button" CssClass="TestStyle"
Text="Submit" runat="server"/>
</form>
ASP.NET Enabled 属性
ASP.NET Enabled 属性用于启用或禁用控件
语法
<asp:webcontrol id="id" Enabled=true|false runat="server" />
范例
下面的范例禁用一个 Button 控件
<!DOCTYPE html>
<meta charset="utf-8" />
<form runat="server">
<asp:Button id="Button2" Enabled=False Text="Submit" runat="server"/>
</form>
ASP.NET Font 属性
ASP.NET Font 属性用于设置或返回控件的字体
语法
<asp:webcontrol id="id" font-subproperty = "value" runat="server" />
subproperty 可能的值
值 | 描述 |
---|---|
Bold | 粗体子属性。可能的值是:TRUE 或 FALSE |
Italic | 斜体子属性。可能的值是:TRUE 或 FALSE |
Name | 字体名称属性(比如:"Verdana" 或 "Arial") 当您设置了该属性,则通过带有 Name 属性的值的单个元素数组来自动更新 Names 属性 |
Names | 字体名称的数组。当您设置了该属性,则使用该数组中的第一个元素来自动更新 Name 属性 |
Strikeout | 删除线子属性。可能的值是:TRUE 或 FALSE |
Underline | 下划线子属性。可能的值是:TRUE 或 FALSE |
Size | 字体尺寸子属性。规定字体尺寸 |
范例
下面的范例设置了 Button 控件的字体
<form runat="server">
<asp:Button id="Button1" Text="Submit"
Font-Name="Verdana" Font-Size="15" runat="server"/>
</form>
ASP.NET ForeColor 属性
ASP.NET ForeColor 属性用于设置或返回控件的前景颜色(通常是文本的颜色)
语法
<asp:webcontrol id="id" ForeColor= "color" runat="server" />
属性 | 描述 |
---|---|
color | 设置为控件的前景颜色的颜色 必须是合法的 HTML 颜色 |
范例
下面的范例设置了按钮的前景颜色
<form runat="server">
<asp:Button id="button1" Text="Submit"
ForeColor="#FF0000" runat="server" />
</form>
ASP.NET Height 属性
ASP.NET Height 属性用于设置或返回控件的高度
语法
<asp:webcontrol id="id" Height= "value" runat="server" />
属性 | 描述 |
---|---|
value | 控件的高度。必须是像素值,或表示父对象高度的百分比值 |
范例
下面的范例设置了 Button 控件的高度
<form runat="server">
<asp:Button id="button1" Text="Submit"
Height="50px" runat="server" />
</form>
ASP.NET Style 属性
ASP.NET Style 属性用于向控件设置或返回内联的 CSS 样式
语法
<asp:webcontrol id="id" Style= "style" runat="server" />
属性 | 描述 |
---|---|
style | 字符串,规定内联样式表的 CSS 样式 |
范例
下面的范例设置 Button 控件的 CSS 样式
<form runat="server">
<asp:Button id="Button" Text="Submit" runat="server"
Style="font: 12pt Verdana;font-weight:700;color:orange;" />
</form>
ASP.NET TabIndex 属性
ASP.NET TabIndex 属性用于设置或返回控件的 tab 键控制次序
tab 键控制次序是您使用键盘上的 "tab" 按钮来导航页面时出现的控制次序
语法
<asp: webcontrol id="id" TabIndex="number" runat="server" />
属性 | 描述 |
---|---|
number | 规定控件的 tab 键控制次序 |
范例
下面的范例设置 Button 控件的 tab 键控制次序
<form runat="server">
<asp:CheckBox id="check1" TabIndex="1" runat="server" />
</form>
ASP.NET ToolTip 属性
ASP.NET ToolTip 属性用于设置或返回当鼠标悬浮在一个控件上时所显示的文本
语法
<asp:webcontrol id="id" ToolTip="string" runat="server" />
属性 | 描述 |
---|---|
string | 当鼠标悬浮在一个控件上时所显示的文本 |
范例
下面的范例设置 Button 控件的工具提示文本
<form runat="server">
<asp:Button id="button1" Text="Submit" runat="server"
ToolTip="This is an example-button" />
</form>
ASP.NET Width 属性
ASP.NET Width 属性用于设置或返回控件的宽度
语法
<asp:webcontrol id="id" Width= "value" runat="server" />
属性 | 描述 |
---|---|
value | 控件的宽度。必须是像素值,或表示父对象宽度的百分比值 |
范例
下面的范例设置了 Button 控件的宽度
<form runat="server">
<asp:Button id="button1" Text="Submit" Width="400px" runat="server" />
</form>