WEB实验指导书 - 图文(5)
25. 类似的添加RowUpdating,RowDeleting,RowCancelingEdit的事件处理程序,分别处理保存更新,删除,和取消更新时所作的操作。
26. 在StudentEdit.aspx页面中,增加新增学生的文本域,按钮和错误显示Label。
27. 在StudentEdit.aspx.cs中添加新增学生数据的事件处理程序。 28. 在网站根目录下添加“Web窗体”,名为“CourseEdit.aspx”,参照StudentEdit.aspx自己编写实现新建课程,修改课程,删除课程的代码。 29. 在网站根目录下添加“Web窗体”,名为“GradeEdit.aspx”,在设计视图中,加入一个asp:DropDownList和一个GridView,Id分别为Course和GridView1。 30. 设置GridView1的DataKeyNames属性的值为“Sno, Cno”在GridView1中,添加四个Field。第一个是CommandField下面的“编辑、更新、取消”,采用默认属性。另外三个是姓名,课程名和分数。
31. 按照上述方法,为GradeEdit.aspx.cs中添加代码,对课程表下拉列表中初始化数据,编写GridView1的更新,取消更新等事件处理程序。
32. 在网站根目录下添加“Web窗体”,名为“Admin.aspx”。在Admin.aspx中增加三个链接和一个iframe标记。在链接中,添加三个链接,并添加javascript代码,使得单击不同的链接iframe标记的src属性发生变化。
33. 将Login.aspx设为起始页,调试整个网站。 34. 对整个网站的界面进行美化,功能进行完善。
实验四 Web综合应用程序设计
一、 实验目的
通过使用ASP.NET设计并开发一个Web学习论坛,进一步掌握ADO.NET操作数据库的机制,掌握ASP.NET验证控件的用法,理解服务器端对象的功能和用法,学习开发一个综合的Web综合应用系统。 二、实验内容和要求 1. 按照步骤实现所给的Web学习论坛,理解该网站的运行机制; 2. 对Web学习论坛的网站内容和功能进行扩充。 三、实验步骤:
1. 打开SQL Server 2000,新建一个数据库名为Forum。
2. 打开老师给的“实验四”文件夹下的Forum.sql文件,在SQL Server中执行该文件,生成三个表,分别是Users,Poster和Reply。分别记录注册用户记录,帖子记录和回复记录。三个表之间存在三个外码,找到并思考为什么建立这三个外码。
3. 使用VS2005新建一个ASP.NET网站“实验四”,语言选择Visual C#,删除生成的“Defaulat.aspx”文件。
4. 在“解决方案资源管理器”中,在网站根目录下添加新项,选择“Web配置文件”。 5. 在新生成的Web.Config文件中,加入数据库的连接字符串。方法为:将
< connectionStrings /> 改为
6. 在“解决方案资源管理器”中,在网站根目录下添加新项,选择“Web窗体”,命名为Register.aspx,在其中加入四个asp:TextBox控件和一个asp:Button控件。四个asp:TextBox的id分别为:UserName,Password,ConfirmPassword和Email,分别代表用户输入的用户名,密码,确认密码,邮箱。Asp:Button控件的id为btnSubmit,Text属性为注册。
7.本例中,我们采用ASP.NET自带的Validator控件进行数据验证,如下图。我们用到的三种控件为:RequiredFieldValidator验证非空输入框,CompareValidator验证两个输入框是否相等,RegularExpressionValidator验证输入框是否符合某种格式。
8. 从“工具箱”->“验证”组中拖一个RequiredFieldValidator控件到UserName的右部,设
置其属性:ControlToValidate为UserName,ErrorMessage为“用户名不能为空”。
9. 从“工具箱”->“验证”组中拖一个RequiredFieldValidator控件到Password的右部,设置其属性:ControlToValidate为Password,ErrorMessage为“密码不能为空”。
10. 从“工具箱”->“验证”组中拖一个CompareValidator控件到ConfirmPassword的右部,设置其属性:ControlToValidate为ConfirmPassword,ControlToCompare为Password,ErrorMessage为“两次密码输入不一致”。
11. 从“工具箱”->“验证”组中拖一个RequiredFieldValidator控件到Emai的附近,设置其属性:ControlToValidate为Email,ErrorMessage为“邮箱格式不正确”,在ValidationExpression
属性中,点击”…”,在弹出的“正则表达式编辑器”中选择“Internet电子邮件地址”,单击“确定”。
12. 将“Register.aspx”设为起始页,按F5调试运行,故意输入不符合要求的数据,查看源代码,体会ASP.NET的Validation控件的运行机制。
13. 在”Register.aspx”中,加入一个asp:Label控件,id为Message,用来显示一些信息。 14. 在“设计”视图中,双击btnSubmit按钮,在“Register.aspx.cs”文件的” btnSubmit_Click”添加代码,将用户注册信息插入数据库的Users表中。用户注册后,系统向用户注册的邮箱发送一份邮件,其中包含一个确认字符串,用户点击某个链接后,才能完成注册。
15. 调试运行Register.aspx,用自己的邮箱进行注册,然后去邮箱里查看服务器发送的邮件。再将系统中设置的发件人邮箱设为自己的邮箱进行测试,理解Mail对象发送邮件的方法。 16. 新建一个“Web窗体”,名为“Validation.aspx”,用来验证用户的注册。在其中加入一个asp:Label控件,id为Message,用来显示信息。在”Page_Load”事件处理程序中添加代码,对注册用户进行确认。
17.进入自己在第15步注册的邮箱,点击链接地址,完成注册确认。此时,一定要注意链接地址的端口是否和自己的ASP.NET调试运行的端口一致。如不一致,手动改正。 18. 在网站根目录下添加“Web窗体”,命名为Main.aspx,不编写任何代码。 19. 在网站根目录下添加“Web窗体”,命名为Login.aspx,在其中增加用户名输入框,密码输入框和错误信息输入框。另外从工具箱拖一个“RadioButtonList”控件,id为ReserveTime。用于设置客户端Cookie保留的事件。再加一个asp:HyperLink控件,链接到“Login.aspx”。 20.点击该控件上的三角形,在“RadioButtonList任务”对话框中选择“编辑项”,打开“ListItem集合编辑器”对话框。
21.在编辑器中添加一项,Text属性为永久,Value为Forever。
…… 此处隐藏:1330字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




