实验五http请求响应状态管理

实验五http请求响应状态管理

ID:40829292

大小:100.50 KB

页数:6页

时间:2019-08-08

实验五http请求响应状态管理_第1页
实验五http请求响应状态管理_第2页
实验五http请求响应状态管理_第3页
实验五http请求响应状态管理_第4页
实验五http请求响应状态管理_第5页
资源描述:

《实验五http请求响应状态管理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验名称实验五HTTP请求、响应及状态管理实验目的1.掌握HttpRequest对象的应用。2.掌握HttpResponse对象的应用。3.掌握跨页面提交的应用。4.掌握Cookie、Session、Application、Profile应用实验设备安装有WindowsXp/Win7操作系统的计算机;VisualStudio2008,IIS,Dreamweaver软件实验原理基于ASP.net3.5的页面,需要根据用户的请求生成响应。ASP.net通过Page类的属性Request控制请求数据;通过Response属性(即HttpResponse对象)控制输出的内容和方式;在跨页面提交数

2、据时使用客户端和服务器端两种方式进行状态管理。一、实验预习1.了解了如何使用HttpRequest对象和HttpResponse对象。2.了解如何跨页面提交。3.预习了Cookie、Session、Application、Profile的使用方法。二、实验内容(原理、方法、框图)设计并实现一个简易聊天室三、实验过程(步骤、实现代码)1.设计并实现一个简易的聊天室(1)新建网站新建一个网站,添加Web窗体ChatLogin.aspx、Web窗体ChatDisplay.aspx、Web窗体SendMessage.aspx、HTML页Chat.htm和全局应用程序类Global.asax。其中

3、ChatLogin.aspx用于聊天室用户登录;ChatDisplay.aspx用于显示聊天信息;SendMessage.aspx用于发送聊天信息;Chat.htm用于设置框架页;Global.asax用于存储Application_Start事件代码。(2)设计ChatLogin.aspx如图5-1所示,在设计视图添加一个用于布局的表格,向表格输入说明信息,添加2个TextBox控件、2个RequiredFieldValidator控件和1个Button控件,适当调整各控件的大小和位置。ChatLogin.aspx中各控件的属性设置如表5-1所示。图5-1设计界面(1)表5-1各控件的

4、属性设置表控件属性名属性值说明TextBoxIDtxtName“用户名”文本框的编程名称RequiredFieldValidatorIDrfvName“必须输入验证”控件的编程名称ControlToValidatetxtName验证“用户名”文本框Text*验证无效时提示的错误信息TextBoxIDtxtPassword“密码”文本框的编程名称TextModePassword设置“密码”文本框为密码模式RequiredFieldValidatorIDrfvPassword“必须输入验证”控件的编程名称ControlToValidatetxtPassword验证“密码”文本框Text*验证

5、无效时提示的错误信息ButtonIDbtnLogin“登录”按钮的编程名称Text登录“登录”按钮上显示的文本(3)编写ChatLogin.aspx事件代码在所有事件代码外声明一个存放用户名和密码的数组,代码如下://user数组存放用户名和密码。实际工程数据应从数据库中获取。string[,]user={{"张三","111111"},{"王五","111111"},{"李四","111111"}};Web窗体首次载入时执行的代码如下://焦点定位在“用户名”文本框txtName.Focus();按钮btnLogin被单击时执行的事件代码如下:protectedvoidbtnLogin

6、_Click(objectsender,EventArgse){//在数组user中循环查找能匹配的用户名和密码for(inti=0;i<=2;i++){if(txtName.Text==user[i,0]&&txtPassword.Text==user[i,1])//匹配成功{//将用户名存入Session变量userSession["user"]=user[i,0];//重定向到聊天页Response.Redirect("Chat.htm");}}//在数组user中找不到匹配的用户,输出“用户名或密码错误!”提示信息Response.Write("

7、/javascript'>alert('用户名或密码错误!');");}(4)设计ChatDisplay.aspx在设计视图添加一个Label控件,设置属性ID值为“lblMsg”。切换到“源”视图,在标签之间输入下面的代码,用于控制ChatDisplay.aspx,每过4s后自动刷新一次。(5)编写ChatDisplay.as

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。