实验二-ASP-NET内置对象
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二-ASP-NET内置对象
实验二 内置对象
注意事项:在F盘领卷文件夹里建立自己的工作目录,以自己的姓名学号作为目录名,专门存储你所做的实验程序及相关信息。
一、实验目的
(1) 熟练掌握Application、Session对象的使用。
(2) 熟练掌握Request、Response对象的使用。
(3) 掌握跨页面提交的应用。
二、实验内容
1.设计并实现一个简易聊天室
要求如下:
(1) 页面浏览效果如图4-1~图4-4所示。
(2) 用户名和密码信息存储在二维数组中。
(3) 图4-2~图4-4使用框架技术。
(4) 必须包含Response、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所示,在设计视图添加一个用于布局的四行三列表格(“工具箱”|“HTML”),向表格输入说明信息;接着添加2个TextBox控件、2个RequiredFieldValidator控件和1个Button 控件,适当调整各控件的大小和位置。
ChatLogin.aspx中各控件的属性设置如表4-1所示。
图4-8 设计界面(1)
表4-1 各控件的属性设置表
控件属性名属性值说
明TextBox ID txtName “
用
户
名
”
文
本
框
的
编
程
名
称
RequiredFieldV alidator ID rfvName “
必
须
输
入
证”控件的编程名称
ControlToVa lidate txtName 验
证
“
用
户
名
”
文
本
框
ErrorMessa ge 请输入
用户名
验
证
效时提示的错误信息
TextBox ID txtPassw
ord “密码”文本框的编程名称
TextMode Passwor
d 设置“密码”文本框为密码模式
RequiredFieldV alidator ID rfvPass
word
“
必
须
输
入
验
证
”
件的编程名称
ControlToVa lidate txtPassw ord
验
证
“
密
码
”
文
本
框
ErrorMessa ge 请输入
密码
验
证
无
效
时
提
的错误信息
Button ID btnLogi
n “登录”按钮的编程名称
Text 登录“
登
录
”
按
上
显
示
的
文
本(3)编写ChatLogin.aspx事件代码
在所有事件代码外声明一个存放用户名和密码的数组,代码如下:
Web窗体首次载入时执行的代码如下:
按钮btnLogin被单击时执行的事件代码如下:
(4)设计ChatDisplay.aspx
在设计视图添加一个Label控件,设置属性ID值为“lblMsg”。切换到“源”视图,在
标签之间输入下面的代码,用于控制ChatDisplay.aspx,每过4s后自动刷新一次。
(5)编写ChatDisplay.aspx事件代码
Web窗体首次载入时执行的代码如下:
(6)设计SendMessage.aspx
如图4-9所示,在设计视图添加1个Label控件、1个TextBox控件和1个Button 控件。适当调整各控件的大小和位置。