2024年3月14日发(作者:)
习 题
一.单选题
1.在Web窗体中,放置一个HTML控件,采用下列( C )方法变为HTML服务器
控件。
A.添加runat="server"和设置Attribute属性
B.添加id属性和Attribute属性
C.添加runat="server"和设置id属性
D.添加runat="server"和设置Value属性
2.要把一个TextBox设置成密码输入框,应该设置( D )属性。
A.Columns B.Rows C.Text D.TextMode
3.下面( D )控件不包含ImageUrl属性。
A.HyperLink B.Image C.ImageButton D.LinkButton
4.AlternateText属性是( B )控件特有的属性。
A.HyperLink B.Image C.ListBox D.LinkButton
5.添加一个服务器CheckBox控件,单击该控件不能生成一个回发,如何做才能让
CheckBox的事件导致页面被提交?( B )
A.设置IE浏览器可以运行脚本 B.AutoPostBack属性设置为true
C.AutoPostBack属性设置为false D.为CheckBox添加Click事件
6.如果希望控件的内容变化后,立即回传页面,需要在控件中添加( A )属性。
A.AutoPostBack="true" B.AutoPostBack="false"
C.IsPostBack="true" D.IsPostBack ="false"
7.下面控件中,( C )可以将其它控件包含在其中,所以它常常用来包含一组控件。
A.Calendar B.Button C.Panel D.DropDownList
8.下面对服务器验证控件说法正确的是( A )。
A.可以在客户端直接验证用户输入,并显示出错消息
B.服务器验证控件种类丰富共有十种之多
C.服务器验证控件只能在服务器端使用
D.各种验证控件不具有共性,各自完成功能
9.用户登录界面中要求用户必须填写用户名和密码,才能提交,应使用( A )控
件。
A.RequiredFieldValidator B.RangeValidator C.CustomValidator
D.CompareValidator
10.假设开发了一个用户注册界面,要求填写E-mail地址,并保证为必填项。下面
为代码片段,如果填写不正确,提示“请输入正确的E-mail”紧随文本框后面出现,该如
何做?( D )
Email:
ControlToValidate="txtEmail" ErrorMessage="不允许为空"/> runat="server" ControlToValidate="txtEmail" ErrorMessage="邮箱不对" ValidationExpression="w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*">
A.设置RegularExpressionValidator控件的Display属性为Dynamic
B.设置RegularExpressionValidator控件的Display属性为Static
C.设置RequiredFieldValidator控件的Display属性为Static
D.设置RequiredFieldValidator控件的Display属性为Dynamic
11.在一个注册界面中,包含用户名、密码、身份证三项注册信息,并为每个控件设
置了必须输入的验证控件。但为了测试的需要,暂时取消该页面的验证功能,该如何做?
( B )
A.将提交按钮的CausesValidation属性设置为true
B.将提交按钮的CausesValidation属性设置为false
C.将相关的验证控件属性ControlToValidate设置为true
D.将相关的验证控件属性ControlToValidate设置为false
12.现有一课程成绩输入框,成绩范围为0~100,这里最好使用( C )验证控件。
A.RequiredFieldValidator B.CompareValidator
C.RangeValidator D.RegularExpressionValidator
13.如果需要确保用户输入大于30的值,应该使用( B )验证控件。
A.RequiredFieldValidator B.CompareValidator
C.RangeValidator D.RegularExpressionValidator
14.RegularExpressionValidator控件中可以加入正则表达式,下面选项对正则表达
式说法正确的是( B )。
A."."表示任意数字 B."*"表示和其他表达式一起,表示任意组合
C."d"表示任意字符 D."[A-Z]"表示A-Z有顺序的大写字母
15.下面对CustomValidator控件说法错误的是( D )。
A.控件允许用户根据程序设计需要自定义控件的验证方法
B.控件可以添加客户端验证方法和服务器端验证方法
C.ClientValidationFunction属性指定客户端验证方法
D.runat属性用来指定服务器端验证方法
16.使用ValidationSummary控件时需要以对话框的形式来显示错误信息,需要设
置下面( B )属性。
A.设置ShowSummary为true B.设置ShowMessage为true
C.设置ShowMessage为false D.设置ShowSummary为false
17.创建一个Web窗体,其中包括多个控件,并添加了验证控件进行输入验证,同
时禁止所有客户端验证。当单击按钮提交窗体时,为了确保只有当用户输入的数据完全符
合验证时才执行代码处理,需如何处理?( A )
A.在Button控件的Click事件处理程序中,测试d属性,如果该属性为
true则执行代码。
B.在页面的Page_Load事件处理程序中,测试d属性,如果该属性为true
则执行代码。
C.在Page_Load事件处理程序中调用Page的Validate方法
D.为所有的验证控件添加runat="server"
18.中用户控件的扩展名通常为( B )。
A.aspx B.ascx C.asax D.resx
19.已知用户控件中有一文本框,该用户控件的后台代码如下所示。
Public Partial Class LoginControl: ntrol{
Public String Value {get; set;}
Protected void Page_Load(object sender,EventArgs e){Value=;}
}
在页面中添加该用户控件,ID为LoginControl1。在该页面中需要输
出用户控件中文本框的内容,需要使用( B )代码。
A.() B.()
C.(Value) D.()
二.填空题
1.RadioButtonList服务器控件的 RepeatDirection 属性决定单选按钮是水平还
是垂直方式显示。 RepeatColumns 属性可以获取或设置在RadioButtonList控件中显
示的列数。
2.使用 Calendar 控件可以在页面上显示一个日历。
3.完成下列代码,使其实现当DropDownList控件选择项改变时,Calendar控件的
背景颜色发生改变。页面代码:
onselectedindexchanged="DropDownList1_SelectedIndexChanged">
DropDownList控件SelectInexChanged事件处理程序代码:
protected void DropDownList1_SelectedIndexChanged(object
EventArgs e)
{
lor = me
(DropDownList1. SelectedValue );
}
sender,
4.完成下列代码,以确定多重选择列表控件ListBox中的选定内容。
string msg = "";
foreach ( ListItem item in )
{
if ( ed )
{
msg += ;
}
}
= msg;
5.完成下列代码,以动态的方式为RadioButtonList控件添加项和设置该控件排序
方向和显示列数。
protected void Button1_Click(object sender, EventArgs e)
{
string[] colors = { "Red","Blue","Green","Yellow","Orange"};
for (int i = 0; i < gth(0); i++)
{
. Add (colors[i]);
}
Direction = ntal;
Columns = 3;
}
6.Image控件除了显示图像外,还可以为图像指定各种类型的文本,如使用ToolTip
属性设置工具提示显示的文本,使用AlternateText属性指定在无法找到图像时显示的文
本。
7.如果希望将特定的输入控件与另一个输入控件相比较,需要使用
CompareValidator验证控件。
8.RangeValidator控件中,通过ControlToValidate属性指定要验证的输入控件;
MinimumValue属性指定有效范围的最小值;MaximumValue属性指定有效范围的最大
值;Type属性用于指定要比较的值的数据类型。
9.验证6位数字的正则表达式 d{6}。
10.通过 RequiredFieldValidator控件验证用户是否在文本框中输入了数据;通过
CompareValidator控件将输入控件的值与常数值或其它输入控件的值相比较,以确定这
两个值是否与比较运算符(小于、等于、大于)指定的关系相匹配;通过CustomValidator
控件可以自定义验证规则;ValidationSummary控件用于罗列网页上所有验证控件的错误
消息。
11.已知在WebForm1窗体中添加一个名为LoginControl的用户控件,具体代码
如下。
<%@ Page Language="C#" AutoEventWireup="true"
CodeBehind="" Inherts="m1">
<%@ Register src="" tagname="LoginControl"
tagprefix="uc1">
三.问答题
1.Button、LinkButton和ImageButton控件有什么共同点?
2.比较ListBox和DropDownList控件的相同点和不同点。
3.验证控件有几种类型?分别写出它们的名称。
4.验证控件的ErrorMessage和Text都可以设置验证失败时显示的错误信息,两者
有什么不同?
5.在使用RangeValidator控件或CompareValidator控件时,如果相应的输入框中
没有输入内容,验证是否能够得到通过?
6.如何创建并使用Web用户控件?
7.简述中用户控件和Web窗体的区别。


发布评论