WEB实验指导书 - 图文 下载本文

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。