《Web 应用程序设计》课件_第4章习题.docx
实训4ASP.NET服务器控件
1.实训目的
熟悉ASP.NET服务器控件的使用,学会使用ASP.NET服务器控件设计Web页面。
2.实训内容和要求
(1)新建一个名为Practice4的网站。
(2)添加一个名为ImageButton.aspx的Web页面,在该页面上使用ImageButton控件,当在图像上单击鼠标时,在Label控件中显示鼠标单击的位置。
(3)添加一个名为CheckBoxList.aspx的Web页面,在该页面上添加一个CheckBoxList控件,运行时在Page_Load事件中动态地为该控件添加6门课程,当用户选择一门课程时,通过Label控件显示所有被选择的课程名。
(4)添加一个名为Calendar.aspx的Web页面,在该页面上添加一个Calendar控件来实现日历的显示和选择,设置日历显示样式为彩色型1,并将选择的日期通过标签显示出来。
(5)添加一个名为RangeValidator.aspx的Web页面,在其中添加一个“考生年龄”的输入文本框,要求输入的值必须在18到80之间,使用RangeValidator控件验证用户在文本框中输入的内容是否在有效范围内。
(6)添加一个名为CompareValidator.aspx的Web页面,在其中添加一个文本框,用于输入日期,要求输入的日期必须是一个2001年9月1日以后的日期,使用CompareValidator控件来验证文本框的输入。
(7)添加一个名为RegularExpressionValidator.aspx的Web页面,该窗体中包含2个文本框控件,分别用来输入“姓名(拼音)”和“电话”,在创建2个RegularExpressionValidator控件来验证文本框的输入是否正确。
(8)添加一个名为CustomValidator.aspx的Web页面,编写自定义验证控件的验证代码用于验证输入的正整数是素数。
(9)添加一个名为Login.aspx的Web页面,设计一个登录窗体,并使用合适的验证控件实现登录验证功能,无需编写后台代码。
(10)在网站上经常看到用户注册页面,请使用本章所学的控件,设计一张用户注册页面Register.aspx。要求:页面输入需使用合适的验证控件进行验证,无需编写后台代码。
习题
一.单选题
1.在Web窗体中,放置一个HTML控件,采用下列()方法变为HTML服务器控件。
A.添加runat=server和设置Attribute属性
B.添加id属性和Attribute属性
C.添加runat=server和设置id属性
D.添加runat=server和设置Value属性
2.在ASP.NET中,文本框控件TextBox允许多种输入模式,包括单行、多行和密码输入模式,这是通过设置其(?????)属性来区分的。?
A.?Style??????????B.?TextMode?????????C.?Type?????????D.?Input?
3.下面()控件不包含ImageUrl属性。
A.HyperLink B.Image C.ImageButton D.LinkButton
4.上传文件一般使用以下哪个控件(??)?
A.label????B.textbox????C.listbox????D.fileupload
5.一个button控件ID为btn_sumbit,双击后得到的处理时间函数名为(?????)?
A.button_click???B.btn_submit_Click???C.btn_submit_push???D.button_push?
6.添加一个服务器CheckBox控件,单击该控件不能生成一个回发,如何做才能让CheckBox的事件导致页面被提交?()
A.设置IE浏览器可以运行脚本 B.AutoPostBack属性设置为true
C.AutoPostBack属性设置为false D.为CheckBox添加Click事件
7.如果希望控件的内容变化后,立即回传页面,需要在控件中添加()属性。
A.AutoPostBack=true B.AutoPostBack=false
C.IsPostBack=true D.IsPostBack=false
8.关于AutoPostBack属性,下列说法错误的是(?????)。?
A.Button控件的属性列表里可以找到AutoPostBack属性??
B.TextBox控件的属性列表里可以找到AutoPostBack属性??
C.这个属性表示是否能自动回发信息给服务器?
D.可以设置为true和f