第5章 ASP NET常用控件概论
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5章 ASP.NET常用控件
本章讲述的主要内容
5.1 ASP.NET控件概述 5.2 常用标准服务器端控件 5.3 数据验证控件 5.4 用户自定义控件
5.1 ASP.NET控件概述
5.1.1 HTML控件和服务器端控件的概念
1. HTML控件
HTML控件在默认情况下属于客户端(浏览器)控件,服务器 无法对其进行控制。HTML控件是从HTML标记衍生而来的,每 个控件对应于一个或一组HTML标记。
5.2 标准服务器端控件
5.2.2 Image和ImageMap控件
2. ImageMap控件
利用ImageMap控件可以创建一个图像,该图像包含任意数目 的,用户可以单击的区域,这些区域称为“作用点”。每一个作用 点都可以是一个单独的超链接或回发事件。ImageMap控件与其 他网页编辑工具(如Dreamware)提供的“热点地图”功能类似。
5.2.4 CheckBox和CheckList控件
CheckBox(复选框)与CheckList(复选框组)控件的作用十 分相似,都是用于向用户提供多选输入数据的控件。用户可以在控 件提供的多个选项中选择一个或多个。被选中的对象中带有一个 “√”标记,CheckBox和CheckList控件的外观如图6-15所示。
2. 服务器端控件
在Visual Studio的工具箱中,只有“HTML”选项卡中的控 件是客户端控件(也称为浏览器控件),其他所有控件都是 Web服务器端控件。其中“标准”选项卡中的控件是最常用的 控件。在类库中,所有Web控件都是从 System.Web.UI.Control.WebControls直接或间接派生而来 的。
2. HyperLink控件
双击HyperLink(超链接)控件在工具箱中的图标,可将控件 添加到当前页面光标所在位置。HyperLink控件与标签控件很相 似,但该控件支持用户的单击事件,可以在控件中显示图片,可以 指定超链接的目标框架等特有属性。
5.2 标准服务器端控件
5.2.2 Image和ImageMap控件 Image控件和ImageMap控件都是用于图片显示的控件。 1. Image控件
当用户通过浏览器发出一个对ASP.NET页面的请求后,Web服 务器将用户的请求交由ASP.NET引擎来处理。系统首先会检查在 服务器缓存中是否有该页面,或此页面是否已被编译成了.dll文 件。若没有则将页面转换为源程序代码,然后由编译器将其编译 成.dll文件,否则直接利用已编译过的.dll文件建立对象,并将执 行结果返回到客户端浏览器。
5.2 标准服务器端控件
5.2.3 RadioButton和RadioButtonList控件 1. 单选按钮控件(RadioButton)
5.2 标准服务器端控件
5.2.3 RadioButton和RadioButtonList控件 2. 单选按钮组控件(RadioButtonList)
5.2 标准服务器端控件
Tabel控件除了具有HTML表格的一般属性,如BackImageUrl (背景图片)、BackColor(背景颜色)、BorderStyle(边框样 式)、BorderColor(背景颜色)、CellPadding(单元格内间 距)、CellSpacing(单元格之间距离)、GridLines(单元格框 线)、Width(宽)、Height(高)等,还具有两个关键的子对 象TableRow和TableCell,前者用于创建和设置表格中的行,后 者用于创建和设置表格中的列。通常可以通过TableCell对象的 Text属性从单元格读取,或向其中写入数据。
5.1 ASP.NET控件概述
5.1.2 控件和页面的执行过程
1. 服务器端控件的执行过程
当用户请求一个包含有Web服务器端控件的.aspx页面时,服务 器首先对页面进行处理,将页面中包含的服务端控件及其他内容 解释成标准的HTML代码,然后将处理结果以标准HTML的形式 一次性发送给客户端。
2. ASP.NET页面的处理过程
ImageMap控件主要由以下两个部分组成:
1) 显示于控件中的图像。它可是任何标准Web图形格式的图形, 如*.gif、*.jpg 或*.png文件,该图像构成用户操作界面。
2) 隐藏在图像中的作用点集合。每个作用点控件都是一个不同 的Web元素。对于每个作用点控件,需要定义其形状(圆形、矩 形或多边形)以及用于指定作用点位置和大小的坐标。例如,如果 创建一个圆形作用点,则应定义圆心的x、y坐标及圆的半径。
5.2 标准服务器端控件
5.2.7 Table控件
前面介绍过在Web页面中用于页面布局的HTML表格控件,那 是一种用于静态环境的布局工具。在工具箱“标准”选项卡中也有 一个Table控件,其图标为 。这是一个Web服务器端控件,使用 该控件可更易于编程,用户可通过程序代码方便地控制表格中显示 的内容及表格的行、列数。
如图5-9所示,从外观上看FileUpload控件有一个文本框和一 个“浏览”按钮控件组成,用户可直接在文本框中输入希望上传的 文件名(包括文件存放路径)。若用户在Web页面中单击控件的 “浏览”按钮时,系统将自动弹出一个“选择文件”对话框(类似 与Windows的“打开”对话框),通过该对话框用户可根据需要 选择希望上传到远程Web服务器的文件。出于安全方面的考虑, 不能将文件名预先加载到FileUpload控件中。
5.2 常用标准服务器端控件
5.2.1 ImageButton和HyperLink控件
ImageButton(图像按钮)、Image(图像)和HyperLink (超链接)控件都可以在控件中显示图片,且都具有超链接跳转的 功能。
1. ImageButton控件
5.2 标准服务器端控件
5.2.1 ImageButton和HyperLink控件
5.2 标准服务器端控件
5.2.5 ListBox和DropDownList控件
ListBox(列表框)和DropDownList(下拉列表框)控件也是 一种常见的用于向用户提供输入数据选项的控件,其外观如图615和图6-16所示。
百度文库
5.2 标准服务器端控件
5.2.6 FileUpload控件
文件上传(FileUpload)控件,顾名思义是用于将文件从本地计 算机上传到远程Web服务器的控件,使用该控件可替代ASP程序 中常用FSO(文件系统对象),且FileUpload控件具有更高的效 率和安全性。FileUpload控件在工具箱的图标为 。
本章讲述的主要内容
5.1 ASP.NET控件概述 5.2 常用标准服务器端控件 5.3 数据验证控件 5.4 用户自定义控件
5.1 ASP.NET控件概述
5.1.1 HTML控件和服务器端控件的概念
1. HTML控件
HTML控件在默认情况下属于客户端(浏览器)控件,服务器 无法对其进行控制。HTML控件是从HTML标记衍生而来的,每 个控件对应于一个或一组HTML标记。
5.2 标准服务器端控件
5.2.2 Image和ImageMap控件
2. ImageMap控件
利用ImageMap控件可以创建一个图像,该图像包含任意数目 的,用户可以单击的区域,这些区域称为“作用点”。每一个作用 点都可以是一个单独的超链接或回发事件。ImageMap控件与其 他网页编辑工具(如Dreamware)提供的“热点地图”功能类似。
5.2.4 CheckBox和CheckList控件
CheckBox(复选框)与CheckList(复选框组)控件的作用十 分相似,都是用于向用户提供多选输入数据的控件。用户可以在控 件提供的多个选项中选择一个或多个。被选中的对象中带有一个 “√”标记,CheckBox和CheckList控件的外观如图6-15所示。
2. 服务器端控件
在Visual Studio的工具箱中,只有“HTML”选项卡中的控 件是客户端控件(也称为浏览器控件),其他所有控件都是 Web服务器端控件。其中“标准”选项卡中的控件是最常用的 控件。在类库中,所有Web控件都是从 System.Web.UI.Control.WebControls直接或间接派生而来 的。
2. HyperLink控件
双击HyperLink(超链接)控件在工具箱中的图标,可将控件 添加到当前页面光标所在位置。HyperLink控件与标签控件很相 似,但该控件支持用户的单击事件,可以在控件中显示图片,可以 指定超链接的目标框架等特有属性。
5.2 标准服务器端控件
5.2.2 Image和ImageMap控件 Image控件和ImageMap控件都是用于图片显示的控件。 1. Image控件
当用户通过浏览器发出一个对ASP.NET页面的请求后,Web服 务器将用户的请求交由ASP.NET引擎来处理。系统首先会检查在 服务器缓存中是否有该页面,或此页面是否已被编译成了.dll文 件。若没有则将页面转换为源程序代码,然后由编译器将其编译 成.dll文件,否则直接利用已编译过的.dll文件建立对象,并将执 行结果返回到客户端浏览器。
5.2 标准服务器端控件
5.2.3 RadioButton和RadioButtonList控件 1. 单选按钮控件(RadioButton)
5.2 标准服务器端控件
5.2.3 RadioButton和RadioButtonList控件 2. 单选按钮组控件(RadioButtonList)
5.2 标准服务器端控件
Tabel控件除了具有HTML表格的一般属性,如BackImageUrl (背景图片)、BackColor(背景颜色)、BorderStyle(边框样 式)、BorderColor(背景颜色)、CellPadding(单元格内间 距)、CellSpacing(单元格之间距离)、GridLines(单元格框 线)、Width(宽)、Height(高)等,还具有两个关键的子对 象TableRow和TableCell,前者用于创建和设置表格中的行,后 者用于创建和设置表格中的列。通常可以通过TableCell对象的 Text属性从单元格读取,或向其中写入数据。
5.1 ASP.NET控件概述
5.1.2 控件和页面的执行过程
1. 服务器端控件的执行过程
当用户请求一个包含有Web服务器端控件的.aspx页面时,服务 器首先对页面进行处理,将页面中包含的服务端控件及其他内容 解释成标准的HTML代码,然后将处理结果以标准HTML的形式 一次性发送给客户端。
2. ASP.NET页面的处理过程
ImageMap控件主要由以下两个部分组成:
1) 显示于控件中的图像。它可是任何标准Web图形格式的图形, 如*.gif、*.jpg 或*.png文件,该图像构成用户操作界面。
2) 隐藏在图像中的作用点集合。每个作用点控件都是一个不同 的Web元素。对于每个作用点控件,需要定义其形状(圆形、矩 形或多边形)以及用于指定作用点位置和大小的坐标。例如,如果 创建一个圆形作用点,则应定义圆心的x、y坐标及圆的半径。
5.2 标准服务器端控件
5.2.7 Table控件
前面介绍过在Web页面中用于页面布局的HTML表格控件,那 是一种用于静态环境的布局工具。在工具箱“标准”选项卡中也有 一个Table控件,其图标为 。这是一个Web服务器端控件,使用 该控件可更易于编程,用户可通过程序代码方便地控制表格中显示 的内容及表格的行、列数。
如图5-9所示,从外观上看FileUpload控件有一个文本框和一 个“浏览”按钮控件组成,用户可直接在文本框中输入希望上传的 文件名(包括文件存放路径)。若用户在Web页面中单击控件的 “浏览”按钮时,系统将自动弹出一个“选择文件”对话框(类似 与Windows的“打开”对话框),通过该对话框用户可根据需要 选择希望上传到远程Web服务器的文件。出于安全方面的考虑, 不能将文件名预先加载到FileUpload控件中。
5.2 常用标准服务器端控件
5.2.1 ImageButton和HyperLink控件
ImageButton(图像按钮)、Image(图像)和HyperLink (超链接)控件都可以在控件中显示图片,且都具有超链接跳转的 功能。
1. ImageButton控件
5.2 标准服务器端控件
5.2.1 ImageButton和HyperLink控件
5.2 标准服务器端控件
5.2.5 ListBox和DropDownList控件
ListBox(列表框)和DropDownList(下拉列表框)控件也是 一种常见的用于向用户提供输入数据选项的控件,其外观如图615和图6-16所示。
百度文库
5.2 标准服务器端控件
5.2.6 FileUpload控件
文件上传(FileUpload)控件,顾名思义是用于将文件从本地计 算机上传到远程Web服务器的控件,使用该控件可替代ASP程序 中常用FSO(文件系统对象),且FileUpload控件具有更高的效 率和安全性。FileUpload控件在工具箱的图标为 。