习 题
一.单选题
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="requiredfieldvalidator翻译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 )
<div>
Email:<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtEmail" ErrorMessage="不允许为空"/>
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="txtEmail" ErrorMessage="邮箱不对" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"> </asp:RegularExpressionValidator><br />
<asp:Button ID="btnSubmit" runat="server" Text="提交" />
</div>
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事件处理程序中,测试Page.IsValid属性,如果该属性为true则执行代码。
B.在页面的Page_Load事件处理程序中,测试Page.IsValid属性,如果该属性为true则执行代码。
C.在Page_Load事件处理程序中调用Page的Validate方法
D.为所有的验证控件添加runat="server"
18.ASP.NET中用户控件的扩展名通常为( B )。
A.aspx B.ascx C.asax D.resx
19.已知用户控件中有一文本框,该用户控件的后台代码如下所示。
Public Partial Class LoginControl: System.Web.UI.UserControl{
Public String Value {get; set;}
Protected void Page_Load(object sender,EventArgs e){Value=TextBox1.Text;}
}
在Default.aspx页面中添加该用户控件,ID为LoginControl1。在该页面中需要输出用户控件中文本框的内容,需要使用( B )代码。
A.Response.write(this.Value) B.Response.write(LoginControl1.Value)
C.Response.write(Value) D.Response.write(LoginControl.Value)
二.填空题
1.RadioButtonList服务器控件的 RepeatDirection 属性决定单选按钮是水平还是垂直方式显示。 RepeatColumns 属性可以获取或设置在RadioButtonList控件中显示的列数。
2.使用 Calendar 控件可以在页面上显示一个日历。
3.完成下列代码,使其实现当DropDownList控件选择项改变时,Calendar控件的背景颜发生改变。页面代码:
<asp:Calendar ID="Calendar1" runat="server"></asp:Calendar>
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack=" true "
onselectedindexchanged="DropDownList1_SelectedIndexChanged">
<asp:ListItem Value="White">白</asp:ListItem>
<asp:ListItem Value="Red">红</asp:ListItem>
<asp:ListItem Value="Yellow">黄</asp:ListItem>
</asp:DropDownList>
DropDownList控件SelectInexChanged事件处理程序代码:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
Calendar1.DayStyle.BackColor = System.Drawing.Color.FromName
(DropDownList1. SelectedValue );
}
4.完成下列代码,以确定多重选择列表控件ListBox中的选定内容。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论