电子信息工程学系实验
报告 课程名称: 《WEB 系统与技术(基于.net) 》 实验项目名称:应用 WEB 控件 班级: : : 实验时间:9.23, 10.7
——适用于
计算机课程
成
绩:
指导教师(签名) :
实 验 目 的: 1、掌握
HTML 控件的应用; 2、掌握 WEB 控件的应用; 3、掌握 WEB 表单验证控件的应用; 实 验 环 境: PC 机一台运行 WinXP
系统; Vs2005
软件; 实 验 内 容 及 过 程: 1、创建一个窗口,名为学生注册信息表单,各控件属性设置,如下图所示:
2、再在各个控件后面加入验证控件: (1) 学生、 和家庭住址后面添加 确认密码与入学时间用 验证控件, 使它控制的控件不可为空; 验证控件,使该控件与相对应的内容进行比较;电子邮箱与手
机号码、和登入密码用 证控件,使该控件在一定的范围内有效。
验证控件;入学年龄用到了
验
(2)在各个验证控件的属性栏中输入和修改相应的内容完成验证控件的定义;全部完成如下图所示:
3、用表单验证控件实现对用户输入内容的监控;各个验证控件的部分属性如下:
(1)学生:
(2):
(3)确认密码:
(4)入学时间:
(5)入学年龄:
;
(6)电子邮箱和手机号码应用正则表达式进行验证:单击属性栏中的
,出现对话
框
选择邮箱表达式,若是手机号码的话,则需要
自己写正则表达式: 150\{8},定于手机号码从 150 开头; 定义要在 9 位以上, 正则表达式写为: \d{9, }; 密码定义要在 6-12 位之间,正则表达式写为:\S{6,12}。 4、输入内容后,单击提交将所获得的信息在第二张网页中显示出来。在 加新项,在用代码 实 验 结 果 及 分 析: 1、单击“文件”—>“在浏览器中查看” ,并在各个空中填入相应的内容,如下图所示: 将获得的结果显示在新建的网页中。 右击添
单击提交:
该例子为
注册成功。
2、注册不成功,各个验证控件会显示它控制的那个控件应该显示什么的提示内容:
(3)点击取消重置;
实 验 心 得: 通过这次的实验,我学会了怎样使用表单验证控件,我觉得这一小节的
课程很有意思,它很考验你的 耐心和基础知识。本节中,我能够比较好的掌握和应用除了 CustomValidator 以为的其他验证控件,对于 CustomValidator 控件的代码书写, 存在着不明白的地方, 希望可以通过老师的讲解来解决我不明白的地方。 这次实验让我学到很多,我对这门课程存在着很大的兴趣,在今后的
学习中,我会继续努力学到更多的东 西。 附 录:
(1) protected EventArgs e) { string name = TextBox1.Text; string sn = TextBox2.Text; string password = TextBox3.Text; string atime = Te
xtBox5.Text; string aage = TextBox6.Text; string email = TextBox7.Text; string address = TextBox8.Text; string tel = TextBox9.Text; Session["name"] = name; Session["sn"] = sn; Session["password"] = pass
word; Session["atime"] = atime; Session["aage"] = aage; Session["email"] = email; Session["address"] = address; Session["tel"] = tel; Response.Redirect("Default2.aspx"); } protected void Button2_Click(object sender, EventArgs e) { TextBox1.Text = null; TextBox2.Text = null; TextBox3.Text = null; TextBox4.Text = null; TextBox5.Text = null; TextBox6.Text = null; } (2) protected void Page_Load(object sender, EventArgs e) { Response.Write("学生信息如下:
"); Response.Write("学生: "+Session["name"].ToString()+"
"); Response.Write(":" + Session["sn"].ToString() + "
"); Response.Write("登入密码:" + Session["password"].ToString() + "
"); Response.Write("入学时间:" + Session["atime"].ToString() + "
"); Response.Write("入学年龄:" + Session["aage"].ToString() + "
"); Response.Write("电子邮箱:" + Session["email"].ToString() + "
"); Response.Write("家庭住