ASP.Net 3.5学习笔记(C#)三

来源:互联网 发布:历史是什么 卡尔 知乎 编辑:程序博客网 时间:2024/05/23 19:21

 

九:服务器控件

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键相关的一个字符,这样终端用户就可以使用键盘上的快捷键激活控件了。例如:给Button1AccessKey赋值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内容-->注释)