九:服务器控件
1. 服务器控件的类型
控件类型 | 应用场合说明 |
HTML服务器控件 | 1. 把传统的ASP 3.0 Web页面转换成ASP.Net Web页面,并且转换速度要求比较高时可使用该类型控件。把Html元素转换成Html服务器控件,比把他们转换成Web服务器控件简单得多; 2. 比较喜欢Html类型的编程模型时使用; 3. 希望显示地控制为浏览器生成的代码时使用。 |
Web服务器控件 | 1. 需要更丰富的功能集,来执行复杂的页面请求时使用; 2. 开发用许多浏览器类型查看的Web页面,并且根据不同的类型使用不同的代码时使用; 3. 比较喜欢VB类型的编程模型时使用,该编程模型使用控件和控件属性。 |
2. 服务器控件功能分类
控件类型 | 说明 |
列表控件 | 这类控件允许绑定数据,以达到显示的目的。 |
Rich控件 | 像Calendar这样的控件,显示的内容和功能比其他控件丰富。 |
验证控件 | 这些控件与其他窗体交互,以验证它们包含的数据。 |
可移式控件 | 这些控件专用于输出到特定的设备上,如PDA。 |
用户控件 | 它们不是真正的控件,而是页面模板,可以像使用ASP.Net页面上的控件那样使用它们。 |
定制控件 | 自己建立的控件。 |
十:给服务器控件的应用样式
1. 控件常见属性
属性 | 说明 |
AccessKey | 允许赋予与Alt键相关的一个字符,这样终端用户就可以使用键盘上的快捷键激活控件了。例如:给Button1的AccessKey赋值K则用户可以用Alt+K激活该控件。 |
Attirbutes | 允许为Web服务器控件定义公共属性未定义的额外属性。 |
BackColor | 控制Asp.Net页面上空间的背景色。 |
BorderColor | 給服务器控件的边框设置颜色。 |
BorderWidth | 给组成控件边框的线设置宽值,单位像素,默认黑色。 |
BorderStyle | 允许指定服务器控件边框的设计样式。 |
CssClass | 给控件指定定制的层叠式样式表类文件。 |
Enabled | 把这个属性的值设置为False,就关闭了空间的功能。默认True。 |
EnableTheming | 允许为所选的服务器控件打开主题功能。默认True。 |
Font | 设置控件中所有文本的字体。 |
FontColor | 设置控件中所有文本的颜色。 |
Height | 设置控件的高度。 |
SkinID | 给控件应用主题时设置要使用的skin。 |
Style | 允许把CSS样式应用于控件。 |
TabIndex | 允许控件在ASP.Net页面中的tab位置,这个属性与页面上的其他控件一起使用。 |
ToolTip | 设置当鼠标停留在控件上一小段时间,出现在浏览器中的一个黄色框中的文本,它可以为终端用户提供更多的指示。 |
Width | 设置空间的宽度。 |
2. 使用CSS改变样式
应用方式:
(1) 把样式表直接应用于HTML元素
<p style=”color:bule; font-weight:bold”>
Prok chops and applesauce
</p>
(2) 使用Visual Studio样式构建器
针对HTML控件,先选中控件,在属性中找到Style,打开样式构建器。
生成代码如下:
<input id="Button2"
style="font-family: 宋体, Arial, Helvetica, sans-serif; font-size: medium; font-weight: 100; font-style: italic; font-variant: small-caps; text-transform: uppercase; color: #FF00FF; background-color: #0000FF; background-image: none"
type="button" value="button" />
(3) 创建外部样式表
最常用的手法,在新建文件中选择添加样式表就可以了。但CSS就要你自己动手了。
(4) 创建内部样式表
在<head></head>标签之间定义<style type=”text/css”></style>标签(在style要使用<!—CSS内容-->注释)。