ASP.NET控件
被考次数: 1次
被考频率: 低频率
答错率:    54%
知识难度:
考试要求: 了解     
知识路径:  > 电子商务系统程序设计基础  > 电子商务系统建设  > B/S结构程序设计


本知识点历年真题试卷分布
>> 试题列表    
 

 
       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控件的常用属性
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

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