//实际工程应与数据库中的用户名比较 if (txtName.Text == \ {
lblName.Text = \抱歉!该用户名已被占用!\ } else {
lblName.Text = \恭喜!该用户名可用!\ } }
最后,浏览建立的Web窗体查看效果。
实验四 HTTP请求、响应及状态管理
一.实验目的
(1) 掌握HttpRequest对象的应用。 (2) 掌握HttpResponse对象的应用。 (3) 掌握跨页面提交的应用。
(4)掌握Cookie、Session、Application、Profile应用
二.实验内容及要求
1.设计并实现一个简易聊天室 要求如下:
(1) 页面浏览效果如图4-1~图4-4所示。 (2) 用户名和密码信息存储在二维数组中。 (3) 图4-2~图4-4使用框架技术。
(4) 必须包含HttpResponse、Session和Application的应用。
图4-1 “聊天室”浏览效果(1) 图4-2 “聊天室”浏览效果(2) 图4-3 “聊天室”浏览效果(3) 图4-4 “聊天室”浏览效果(4)
2.设计并实现同一个简易的购物车 要求如下:
(1)页面浏览效果如图4-5所示
图4-5 购物车效果(1)
(2) 选择相应宠物,单击放入“放入购物车”按钮,可看到供选择的宠物,如图4-6所示。
图4-6 购物车效果(2)
(3) 如图4-7所示,单击“清空购物车”按钮,将清除购物车中的宠物信息,并显示“没有选择任何宠物”的提示信息。
图4-7 购物车效果(3)
三.实验步骤
1. 设计并实现一个简易的聊天室 (1)新建网站
新建一个网站,添加Web窗体ChatLogin.aspx、Web窗体ChatDisplay.aspx、Web窗体SendMessage.aspx、HTML页Chat.htm和全局应用程序类Global.asax。其中ChatLogin.aspx用于聊天室用户登录;ChatDisplay.aspx用于显示聊天信息;SendMessage.aspx用于发送聊天信息;Chat.htm用于设置框架页;Global.asax用于存储Application_Start事件代码。
(2)设计ChatLogin.aspx
如图4-8所示,在设计视图添加一个用于布局的表格,向表格输入说明信息,添加2个TextBox控件、2个RequiredFieldValidator控件和1个Button控件,适当调整各控件的大小和位置。
ChatLogin.aspx中各控件的属性设置如表4-1所示。
图4-8 设计界面(1) 表4-1 各控件的属性设置表
控件 属性名 属性值 说明 TextBox RequiredFieldValidator ID ID txtName rfvName “用户名”文本框的编程名称 “必须输入验证”控件的编程名称 ControlToValidate Text TextBox ID TextMode RequiredFieldValidator ID txtName * txtPassword Password rfvPassword 验证“用户名”文本框 验证无效时提示的错误信息 “密码”文本框的编程名称 设置“密码”文本框为密码模式 “必须输入验证”控件的编程名称 ControlToValidate Text Button ID Text (3)编写ChatLogin.aspx事件代码
txtPassword * btnLogin 登录 验证“密码”文本框 验证无效时提示的错误信息 “登录”按钮的编程名称 “登录”按钮上