首页 > 知识点讲解
       ASP.NET控件
知识路径: > 电子商务系统程序设计基础 > 电子商务系统建设 > B/S结构程序设计 > 
被考次数:1次     被考频率:低频率     总体答错率:54%     知识难度系数:     
相关知识点:62个      
               ASP.NET控件概述
               ASP.NET程序开发的高效性,一个重要的原因就是.NET提供了丰富的控件,这些控件能够实现交互复杂的Web应用功能。控件支持拖曳、可视化设计等。ASP.NET控件包括HTML控件、服务器控件,而且还支持AJAX及第三方的控件,本节主要介绍服务器控件。
               标准服务器控件
                      Label控件
                      Label控件用于在页面上显示文本且不能被用户更改。添加Label控件可以从VS工具箱中将标签控件拖放到页面中,拖放到页面后,该页面将自动生成一段标签控件的声明代码:
                      
                      该程序声明了一个标签控件,其中,ID="Label1"表示控件的ID值为Label1,runat="server"表示该控件运行在服务器端,Text="标签"表示Label控件显示文本为“标签”。Label控件的ID属性及Text属性都可以改变,也可以通过服务端程序设置Label控件的Text属性,程序如下所示:
                      
                      Label控件的其他常见属性:
                      .ForeColor属性:文字颜色;
                      .Visible属性:是否可见。
                      TextBox控件
                      TextBox控件在页面上显示一个可编辑的文本框,例如用户注册、登录等,就需要文本框控件来接受用户输入的信息。
                      文本框控件的常用属性:
                      .AutoPostBack:在文本修改以后,是否自动提交;
                      .MaxLength:用户输入的最大字符数;
                      .ReadOnly:是否为只读;
                      .Rows:作为多行文本框时所显式的行数;
                      .TextMode:文本框的模式,分为三种:
                      SingleLine:指示为单行输入,默认模式;
                      MultiLine:指示为多行输入;
                      Password:密码输入方式。
                      Button控件
                      Button控件在页面上显示一个按钮,按钮控件能够触发事件,或者将网页中的信息回传给服务器。在ASP.NET中,包含三类按钮控件,分别为Button、LinkButton、ImageButton。
                      按钮控件的常用属性:
                      .Text:按钮的显示文本;
                      .Causes Validation:按钮是否导致激发验证检查;
                      .CommandArgument:与此按钮管理的命令参数;
                      .CommandName:与此按钮关联的命令。
                      这三种按钮,它们起到的作用基本相同,主要区别是表现形式不同。
                      按钮的常用事件:
                      ①Click单击事件。在Click单击事件中,通常用于编写用户单击按钮时所需要执行程序。在页面设计视图中,双击按钮即可打开Click事件对应的方法,也可以在按钮的事件视图中打开Click事件对应的方法,在方法体中直接编写程序内容即可在页面运行时单击按钮执行这些代码。
                      ②Command命令事件。按钮的Command事件可以传递参数,负责传递参数的属性是上面介绍的CommandArgument和CommandName属性。
                      Image控件
                      Image控件用来在Web页面中显示图像,常用的属性如下:
                      .AlternateText:在图像无法显式时显示的备用文本;
                      .ImageAlign:图像的对齐方式;
                      .ImageUrl:要显示图像的URL。
                      HyperLink控件
                      HyperLink控件在页面显示一个超链接,相当于实现了HTML代码中的“”效果,但HyperLink控件是服务器控件,所以可以在程序中改变控件的链接URL,使其链接到不同的URL。超链接控件通常使用的两个属性如下所示:
                      .ImageUrl:要显示图像的URL;
                      .NavigateUrl:要跳转的URL。
                      提示:如果只实现静态的超链接,使用HTML的标签效率比较高。
                      DropDownList控件
                      DropDownList控件是一个下拉列表选项控件,其中包含多个选项,用户根据需要选中其中某一项。例如,在输入性别时就可以使用DropDownList控件,控件包含两个选项“男”和“女”,该控件的使用避免了用户输入麻烦及输入错误。
                      DropDownList控件的常用属性:
                      .Items:选项集,可以直接在属性框中设置,也可以通过程序动态设置;
                      .Text:选中项的文本;
                      .SelectedIndex:选中项索引;
                      .SelectedItem:选中项;
                      .SelectedValue:选中项的值。
                      DropDownList列表控件常用事件:
                      .SelectedIndexChanged:该事件在选择项发生变化时引发。
                      ListBox控件
                      ListBox控件与DropDownList控件相似,也包含多个选项,但ListBox控件可以多项选择。设置SelectionMode属性为Single时,表明只允许用户从列表框中选择一个项目,而当SelectionMode属性的值为Multiple时,用户可以按住Ctrl键或者使用Shift组合键从列表中选择多个选项。
                      ListBox控件的常用属性及事件与DropDownList控件基本相同,另外还有一个Rows属性,表示要显示的选项的行数。
                      CheckBox控件和CheckBoxList控件
                      ASP.NET提供了复选框控件和复选组控件来实现多选。复选框控件和复选组控件都是通过Checked属性来判断是否被选择。
                      (1)复选框控件(CheckBox)。
                      CheckBox控件常用属性:
                      .Text:复选框显示文本;
                      .Checked:复选框是否被选中。
                      CheckBox控件常用事件:
                      .CheckedChanged:选中状态发生变化时触发。
                      (2)复选组控件(CheckBoxList)。
                      CheckBoxList控件常用属性:
                      .Items:复选组所包含的项。
                      CheckBoxList控件常用事件:
                      .SelectedIndexChanged:当控件中某项的选中状态被改变时,则会触发该事件。
                      复选组控件通过Items集合来获取、选择某个或多个选中的项目值。
                      RadioButton控件和RadioButtonList控件
                      (1)单选控件(RadioButton)。
                      单选控件可以为用户选择某一个选项,单选控件常用属性:
                      .Checked:控件是否被选中;
                      .GroupName:单选控件所处的组名,同一组中的RadioButton只能选一个;
                      .TextAlign:文本标签相对于控件的对齐方式。
                      单选控件常用的事件:
                      .CheckedChanged:当控件的选中状态改变时,则触发该事件。
                      (2)单选组控件(RadioButtonList)。
                      与单选控件相同,单选组控件也是只能选择一个选项的控件,而与单选控件不同的是,单选组控件没有GroupName属性,但是却能够列出多个单选项目。另外,单选组控件所生成的代码也比单选控件实现的相对较少。
                      单选组控件的常用属性如下所示:
                      .Items:单选项的集合;
                      .RepeatColumn:用于布局项的列数;
                      .RepeatDirection:项的布局方向;
                      .RepeatLayout:是否在某个表或者流中重复。
                      RadioButtonList控件常用事件如下:
                      .SelectedIndexChanged:当控件中某项的选中状态被改变时,则会触发该事件。
                      日历控件(Calender)
                      日历控件可以显示一个日历,用户能够通过日历控件进行时间的选取。通过设置日历控件的属性,可以更改日历控件的外观。日历控件的常用属性如下:
                      .DayHeaderStyle:月历中显示一周中每一天的名称和部分的样式;
                      .DayStyle:所显示的月份中各天的样式;
                      .NextPrevStyle:标题栏左右两端的月导航所在部分的样式;
                      .OtherMonthDayStyle:上一个月和下一个月的样式;
                      .SelectedDayStyle:选定日期的样式;
                      .ShowDayHeader:显示或隐藏一周中的每一天的标头;
                      .ShowGridLines:显示或隐藏一个月中的每一天之间的网格线;
                      .ShowNextPrevMonth:显示或隐藏到下一个月或上一个月的导航控件;
                      .ShowTitle:显示或隐藏标题部分;
                      .TitleStyle:位于日历顶部,包含月份名称和月导航连接的标题栏样式;
                      .TodayDayStyle:当前日期的样式;
                      .WeekendDayStyle:周末日期的样式。
                      通过上述属性可以设置日历控件的样式,Visual Studio还为开发人员提供了默认的日历样式,可以选择自动套用格式进行样式设置。
                      日历控件常用事件:
                      .DayRender:当日期被显示时触发该事件;
                      .SelectionChanged:当用户选择日期时触发该事件;
                      .VisibleMonthChanged:当所显示的月份被更改时触发该事件。
               验证控件
               在浏览运行网页时,经常会遇到用户登录、用户注册等情况,这时,有一些内容是必填项,例如用户名和密码等,这通常先要做有效性验证,再执行相应的程序。在ASP.NET中,可以使用验证控件在客户端浏览器页面上进行验证,只有验证通过的才可以被发送到服务器。ASP.NET中包含多种验证控件,其层次结构如下图所示。
               
               ASP.NET中验证控件层次结构
                      RequiredFieldValidator控件
                      RequiredFieldValidator验证控件为非空验证,在进行验证时,RequiredFieldValidator控件必须绑定一个要验证服务器控件。
                      RequiredFieldValidator控件的常用属性如下表所示。
                      
                      RequiredFieldValidator控件的常用属性
                      CompareValidator控件
                      CompareValidator用于比较控件的值,例如,注册时,密码需要输入两次,并且一致;付款时,金额需大于0等情况。
                      CompareValidator控件的常用属性如下表所示。
                      
                      CompareValidator控件的常用属性
                      RangeValidator控件
                      RangeValidator控件可以检查用户的输入是否在指定的上限与下限之间。通常情况下用于检查数字、日期、货币等。范围验证控件的常用属性如下表所示。
                      
                      RangeValidator控件的常用属性
                      RegularExpressionValidator控件
                      在上述控件中,虽然能够实现一些验证,但是验证的能力是有限的,一般只能验证非空、是否是数字或者满足一定范围等。正则验证控件(RegularExpressionValidator)可以进行复杂的验证,它用于确定输入的控件的值是否与某个正则表达式所定义的模式相匹配,如电子邮件、电话号码及身份证号码等。
                      RegularExpressionValidator控件的常用属性是ValidationExpression,它用来指定用于验证的正则表达式。
                      CustomValidator控件
                      CustomValidator控件为自定义验证,可以手写JS脚本进行客户端验证,也可以编写服务器端的验证事件,或者联合两种方式验证。
                      CustomValidator控件的常用属性为ClientValidationFunction,用于客户端验证的函数。
                      CustomValidator控件的常用事件为ServerValidate,表示服务器端验证的事件。
                      ValidationSummary控件
                      ValidationSummary验证组控件能够对同一页面的多个控件进行验证。同时,验证组控件通过ErrorMessage属性为页面上的每个验证控件显示错误信息,其常用属性如下表所示。
                      
                      ValidationSummary控件的常用属性
 
 相关知识点:
Command执行对象
建立连接
WebApp概述
Application对象常用的方法
Page对象的主要用途。
GridView控件的常用事件
Session对象的属性
Session对象的方法
数据列表控件(DataList)
ASP.NET概述
Request对象常用的属性
Page对象的常用方法。
网格视图控件(GridView)
数据绑定控件
PHP(Hypertext Preprocessor)
Server对象的常用属性
Server服务对象
Application对象常用的属性
ASP.NET
重复列表控件(Repeater)
Cookie对象的方法
DataSet数据集
Session对象的使用
B/S结构程序设计
ADO.NET的作用与组成
重定向到其他网页
Cookie对象的应用
Response对象的常用属性
Cookie对象的属性
DataView数据视图对象
GridView控件的常用属性
Page对象的常用事件。
ASP.NET页面生命周期中的事件
Application对象常用的事件
ADO.NET数据库访问技术
DataAdapter适配器对象
ASP.NET的网页代码模型
GridView控件绑定数据
Server对象的常用方法
Request传递请求对象
详细视图控件(DetailsView)
Application状态对象
Cookie状态对象
Page对象
Session状态对象
Session对象常见属性
Web编程技术概述
WebApp开发
创建ASP.NET应用程序
表单视图控件(FormView)
Request对象有两个常用方法
ADO.NET使用过程
连接SQL数据库
J2EE/JavaEE
ASP.NET页面生命周期
Response对象的常用方法
JSP(JavaServer Pages)
DataReader数据访问对象
Response请求响应对象
Page对象的常用属性。
ASP.NET的特点
ASP.NET的内置对象
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有