教 学 步 骤 、 内 容 与 时 间 分 配 重点、难点诠释或分解目标、教学方法等
实验四 服务器端控件(二)
一. 目的和要求
掌握Web Server控件,包括的控件一些共同特征,常用Web Server控件的使用及数据验证控件验证用户的输入及了解服务器端其他控件。
二.实验课时
2课时。
三.实验内容
1. 编写一个注注册窗口,含账号,E-mail,电话号码,密码,确认密码,要求:
1) 账号需要以英文字母为开头,而且最少要输入四
个字符。
2) E-mail要求为合法格式。 3) 密码与确认密码要相等。
4) 电话号码只能为数字,且长度至少为8位 5) 移动电话格式为13开头的11位数字。 2. 编写程序以创建一个Web应用程序,获取某学员的姓名,年龄,出生日期和入学日期。此外,还要验证姓名字段是否不为空,年龄是否没有超过20,出生日期是否小于入学日期。创建一个Web应用程序并在该Web窗体的HTML视图中完成下列步骤:
1) 创建一个文本框控件以获取用户姓名。 2) 创建一个RequiredFieldValidator控件,在姓名字
段为空时,可动态地显示错误消息”必须输入姓名”。
教 学 步 骤 、 内 容 与 时 间 分 配 重点、难点诠释或分解目标、教学方法等
3) 创建一个文本框控件以获取用户年龄
4) 创建一个RequiredFieldValidator控件,在年龄字
段为空时,可动态地显示错误消息”必须输入年龄”。 5) 创建一个CompareValidator控件以确定年龄是
否不大于20. 6) 创建一个文本框控件以获取用户出生日期 7) 创建一个文本框控件以获取用户入学日期。 8) 创建一个CompareValidator控件,在所输入的出
生日期大于或等入学日期里,显示错误消息”出生日期不能大于或等于入学日期”。 9) 创建一个按钮控件,在单击时显示错误消息(如
果存在). 10) 如未通过验证,则汇总显示错误信息。 3. 编写使用Calendar控件选择日期的程序,要求当前日期在Calendar控件中用黄色显示,把用户选中的日期在页面中输出。如果在日历中选择1月1日,5月1日,6月1日,10月1日,要求显示相应的节日信息(元旦节,劳动节,儿童节,国庆节).
4.
实验思考题:
1) 验证控件有几种?简述它们各自的功能。 2) HTML的标记如何转化为HTML控件?
教 学 步 骤 、 内 容 与 时 间 分 配 重点、难点诠释或分解目标、教学方法等
实验五 内置对象与缓存
一. 目的和要求
掌握Application, Session, Request, Response, Server等各种内置对象的使用。掌握Cookie对象的使用。
二.实验课时
2课时。
三.实验内容
1. 2.
编程实现在线人数的统计。 用Session对象实现网页访问计数器
3. 编写一个页面让用户选择喜欢的颜色,下次进入该页面,能以用户喜欢的颜色显示文字。
4. 创建三个包含三个Web窗体的 Web应用程序,即default.aspx,default1.aspx和default2.aspx.创建default.aspx,如图所示:
姓名 国家 提交 1) 如果用户只输入一个参数(姓名或国家),则必须执行default1.aspx.该Web窗体必须显示消息”您需要输入所有必填信息”。
2) 如果用户同时输入这两个参数,则必须将控制转移到default2.aspx.该Web窗体必须显示SessionID和会话超时。
5.
上机调试本章的例题。
教 学 步 骤 、 内 容 与 时 间 分 配 重点、难点诠释或分解目标、教学方法等
6. 实验思考题:
和
1) Server的UrlEncode(),MapPath()HTMLEncode()各起什么作用?
2) Global.asax中有哪些常用事件?什么时候触发这些事件?
教 学 步 骤 、 内 容 与 时 间 分 配 重点、难点诠释或分解目标、教学方法等
实验六 ADO.NET数据库访问技术(一)
一. 目的和要求
掌握使用ADO。NET访问SQL Server数据库.掌握使用ADO.NET进行增加、删除、修改数据的方法。
二.实验课时
2课时。
三.实验内容
1. 编写程序,创建一个使用DataGrid控件和
DataReader显示位于”pubs”数据库中的”employee”表中的所有记录的Web应用程序。 2. 编写程序,创建一个使用SqlCommand对象对
pubs数据库中的”employee”表进行增加、删除和修改记录的Web应用程序。 3. 编写程序,创建一个文本框接收用户输入信息,
在’pubs’数据库中的“employee“表中根据用户输入的信息(emp_id)查找相应的记录。 4. 上机调试本章的例题。 5. 实验思考题:
1) ADO.NET对象模型有哪些主要组件? 2) ADO.NET中的什么对象支持数据的离线访
问?