实验二ASPNET内置对象.docx
- 文档编号:25864346
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:12
- 大小:422.54KB
实验二ASPNET内置对象.docx
《实验二ASPNET内置对象.docx》由会员分享,可在线阅读,更多相关《实验二ASPNET内置对象.docx(12页珍藏版)》请在冰豆网上搜索。
实验二ASPNET内置对象
实验二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
“用户名”文本框的编程名称
RequiredFieldValidator
ID
rfvName
“必须输入验证”控件的编程名称
ControlToValidate
txtName
验证“用户名”文本框
ErrorMessage
请输入用户名
验证无效时提示的错误信息
TextBox
ID
txtPassword
“密码”文本框的编程名称
TextMode
Password
设置“密码”文本框为密码模式
RequiredFieldValidator
ID
rfvPassword
“必须输入验证”控件的编程名称
ControlToValidate
txtPassword
验证“密码”文本框
ErrorMessage
请输入密码
验证无效时提示的错误信息
Button
ID
btnLogin
“登录”按钮的编程名称
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控件。
适当调整各控件的大小和位置。
图4-9设计界面
(2)
SendMessage.aspx中各控件的属性设置如表4-2所示。
表4-2各控件的属性设置表
控件
属性名
属性值
说明
Label
ID
lblName
显示发言人信息的Label控件编程名称
TextBox
ID
txtMessage
“聊天消息”文本框的编程名称
TextMode
MultiLine
设置“聊天消息”文本框为多行模式
Button
ID
btnSend
“发送”按钮的编程名称
Text
发送
“发送”按钮上显示的文本
(7)编写SendMessage.aspx事件代码
Web窗体首次载入时执行的代码如下:
按钮btnSend被单击时执行的事件代码如下:
(8)编写Chat.htm
可在FrontPage或Dreamweaver中建立一个“上下框架”网页,再将HTML源代码复制出来。
也可以在VisualStudio2008中建立一个HTML页,再输入代码如下:
(9)编写Global.asax事件代码
网站启动时被触发的事件代码如下:
(10)从ChatLogin.aspx开始对聊天室网站进行测试
2.设计并实现一个简易的购物车
(1)新建网站
新建一个网站,添加Web窗体ViewCart.aspx。
其中Default.aspx用于选择宠物并放入到购物车中;ViewCart.aspx用于查看购物车中宠物信息、清空购物车和返回Default.aspx。
(2)设计Default.aspx
如图4-10所示,在“设计”视图添加1个CheckBoxList控件和2个Button控件。
适当调整个控件的位置和大小。
图4-10设计界面(3)
Default.aspx中各控件的属性设置如表4-3所示。
其中复选框列表空间中的列表项请参考图4-10设置。
表4-3各控件的属性设置表
控件
属性名
属性值
说明
CheckBoxList
ID
chklsPet
复选框列表控件的编程名称
Items
金鱼、波斯猫、斑马、猎狗、绵羊
在弹出的对话框里单击五次“添加”按钮,并分别输入五个“Text”
Button
ID
btnBuy
“放入购物车”按钮的编程名称
Text
放入购物车
“放入购物车”按钮上显示的文本
Button
ID
btnView
“查看购物车”按钮的编程名称
Text
查看购物车
“查看购物车”按钮上显示的文本
(3)编写Default.aspx事件代码
Web窗体首次载入时执行的代码如下:
按钮btnBuy被单击时执行的事件代码如下:
按钮btnView被单击时执行的事件代码如下:
(4)设计ViewCart.aspx
如图4-11所示,在“设计”视图添加1个Label控件、1个CheckBoxList控件和2个Button控件。
适当调整个控件的位置和大小。
图4-11设计界面(4)
ViewCart.aspx中各控件的属性设置如表4-4所示。
表4-4各控件的属性设置表
控件
属性名
属性值
说明
Label
ID
lblMsg
用于显示购物车中是否包含宠物信息的Label控件编程名称
Text
空
初始不显示任何内容
CheckBoxList
ID
chklsPet
复选框列表控件的编程名称
Button
ID
btnClear
“清空购物车”按钮的编程名称
Text
清空购物车
“清空购物车”按钮上显示的文本
Button
ID
btnContinue
“继续购物”按钮的编程名称
Text
继续购物
“继续购物”按钮上显示的文本
(5)编写ViewCart.aspx事件代码
Web窗体首次载入时执行的代码如下:
按钮btnClear被单击时执行的事件代码如下:
按钮btnContinue被单击时执行的事件代码如下:
最后,浏览建立的Web窗体查看效果。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 ASPNET 内置 对象