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

证和服务器验证的区别。

11. 在网站根目录下新建一个Web窗体,命名为Login.aspx,用来接收Login.htm表单的信息,并查询数据库,看该用户是否为合法登录。在“Login.aspx”中添加一个asp:Label对象,如用户登录失败,则进行提示。用户登录成功,设置Session和Application,转入Main.aspx。 12. 在网站根目录上单击右键,选择“添加ASP.NET文件夹”->“App_Code”,在该文件夹下添加“类”,命名为“Sentence.cs”,用此类来做用户发言的数据类的存储。 13. 在网站根目录上单击右键,选择“添加新项”,选择“全局应用程序类”命名为“Global.asax”。在文件第二行引入System.Collections.Generic命名控件,该命名控件包含List类。

14. 在Global.asax文件中加入相应的程序,同时要修改Web.Config文件,加入

15. 添加Web窗体,名为ChatContent.aspx。在其头文件中加入:

16. 在ChatContent.aspx文件中,加入一个div层。并在ChatContent.aspx文件的Page_Load事件处理程序中加入从Application中读取聊天记录的代码。 17. 添加Web窗体,名为“Main.aspx”,在其中加入三个层,分别显示聊天内容、在线用户列表和发言文本框。在“聊天内容”层中,加入一个iframe标记,src为ChatContent.aspx主要显示用户聊天内容。在其他两个层中添加合适的asp控件,并在后台的代码中加入代码,加载页面时初始化在线用户列表,当用户发送一条消息时,将该消息加入Application对象,并刷新在线用户列表。

18. 将网站搭建好之后,按“F5”调试该网站。

19. 在调试过程中,可以尝试用多个浏览器窗口访问网站网址,分别登录注册,进入聊天室。 20. 对该聊天室网站的内容进行扩充: a. 用户注册过程中,加入性别,地址,邮箱等信息并在客户端验证其格式。

b. 在用户聊天内容中,显示发送消息的时间。 c. 用户发送消息时,指定“公聊”还是“私聊”,公聊内容显示给所有用户,私聊内容只有自己和消息接收用户可以看到。 d. 消息内容中,自己说的话和自己给别人说的话加上底色。 e. 美化页面。 f. 加入其他一些需要的内容。

21. 调试成功后,请其他同学访问自己的网站,并提出意见。方法是:在“调试”模式下,请其他同学使用浏览器,输入自己网站的网址。

实验三 Web数据库程序设计

一、 实验目的

通过使用ASP.NET设计一个学生成绩管理系统,了解前台页面和后台编辑页面的区别,掌握Web服务器与数据库的连接和数据库操作的方法,进一步掌握常用的服务器端控件,掌握使用C#编写后台代码的方法。 二、实验内容和要求 1. 按照步骤实现所给的学生成绩管理网站,理解该网站的运行机制; 2. 对聊天室的网站内容和功能进行扩充。 三、实验步骤:

1. 打开SQL Server 2000,新建一个数据库名为student。

2. 在Chat数据库中,新建一个数据库表名为Users,用于记录聊天室的所有管理员用户。该表有两列: Username varchar(50) primary key Password varchar(50) not null 3. 新建一个数据库表名为Student,用于记录所有学生的学号,姓名和密码。 Sno char(8) primary key Name varchar(50) not null Password varchar(50) not null

4. 新建一个数据库表名为Course,用于记录所有的课程编号和课程名称。 Cno char(4) primary key Cname varchar(50) not null

5. 新建一个数据库表名为SC,用于记录某个学生某门课程的成绩。

Sno char(8) Foreign Key 参照 Student(Sno) Cno char(4) Foreign Key 参照 Course(Cno) Grade int not null 注:primary key为(Sno, Cno)

6. 在student数据库中,运行如下语句,插入一些数据: insert into users values('admin', 'admin');

insert into student values('20110001', '张三', '1'); insert into student values('20110002', '李四', '1'); insert into student values('20110003', '王五', '1'); insert into Course values('0001', '高等数学');

insert into Course values('0002', 'Web应用开发技术'); insert into Course values('0003', '计算机网络'); insert into SC values('20110001','0001',85); insert into SC values('20110001','0002',90); insert into SC values('20110001','0003',95); insert into SC values('20110002','0001',70); insert into SC values('20110002','0002',65); insert into SC values('20110002','0003',80); insert into SC values('20110003','0001',55); insert into SC values('20110003','0002',45); insert into SC values('20110003','0003',60);

7. 使用VS2005新建一个ASP.NET网站“实验三”,语言选择Visual C#,删除生成的“Defaulat.aspx”文件。

8. 在“解决方案资源管理器”中,在网站根目录下添加新项,选择“Web配置文件”,。 9. 在新生成的Web.Config文件中,加入数据库的连接字符串。方法为:将

< connectionStrings /> 改为

connectionString=\Source=127.0.0.1;Initial

10. 在“解决方案资源管理器”中,在网站根目录下添加新项,选择“Web窗体”,命名为Login.aspx,在其中加入两个asp:TextBox控件、一个asp:Label控件和一个asp:Button控件。编写后台逻辑代码,验证用户的输入,如登录成功,设置Session变量的值,并根据用户的输入得到用户的身份(管理员或者学生)重定位到相应的文件。 11. 在网站根目录下添加“Web窗体”,命名为Student.aspx。在Student.aspx主页中增加1个asp:Label控件和一个asp:GridView控件,ID分别为Welcome和Grade。

12. 点击“自动套用格式”,设置自己喜欢的数据显示格式。点击“确定”。

13. 在“GridView任务”工具栏中,单击“编辑列”,在打开的“字段”窗口中,清除“自动生成字段”选项,在“可用字段”列表中选中“BoundField”,单击“添加”。在“BoundField