(asp课件)第五章response、request和serverd对象

上传人:shaoy****1971 文档编号:115420657 上传时间:2019-11-13 格式:PPT 页数:29 大小:1.71MB
返回 下载 相关 举报
(asp课件)第五章response、request和serverd对象_第1页
第1页 / 共29页
(asp课件)第五章response、request和serverd对象_第2页
第2页 / 共29页
(asp课件)第五章response、request和serverd对象_第3页
第3页 / 共29页
(asp课件)第五章response、request和serverd对象_第4页
第4页 / 共29页
(asp课件)第五章response、request和serverd对象_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《(asp课件)第五章response、request和serverd对象》由会员分享,可在线阅读,更多相关《(asp课件)第五章response、request和serverd对象(29页珍藏版)》请在金锄头文库上搜索。

1、第五章,Response、Request和Serverd对象,2007 iSoftStone Holdings Ltd. All Rights Reserved.,2,回顾,HTML服务控件和Web服务控件的区别 RequiredFieldvalidator 检查必填字段中是否含有值 CompareValidator 控件将在一个窗体字段中输入的值与一个固定的值或任何其他窗体字段中的值进行比较 RangeValidator 控件用于检查在字段中输入的值是否介于最大值与最小值之间 RegularExpressionValidator 控件用于检查字段值是否与给定的正则表达式相符 CustomVa

2、lidator 控件用来为窗体创建自定义验证标准 ValidationSummary 控件概括窗体中生成的所有错误 Page.IsValid 属性检查页面中的所有验证控件是否均已成功进行验证,2007 iSoftStone Holdings Ltd. All Rights Reserved.,3,目标,使用 Response 对象 使用 Request 对象 使用 Server 对象,2007 iSoftStone Holdings Ltd. All Rights Reserved.,4,HttpResponse 9-1,HttpResponse 对象允许开发人员对当前页面的输出流进行访问 此

3、类可用于: 从输出页面读取/写入文本 将用户重新定向到另一个页面 有条件地结束应用程序连接 设置/获取输出内容类型 检查客户端与服务器的连接状态 读取/写入 Cookie,2007 iSoftStone Holdings Ltd. All Rights Reserved.,5,HttpResponse:常用属性 9-2,2007 iSoftStone Holdings Ltd. All Rights Reserved.,6,HttpResponse:常用属性 9-3,2007 iSoftStone Holdings Ltd. All Rights Reserved.,7,HttpRespons

4、e:常用属性 9-4,2007 iSoftStone Holdings Ltd. All Rights Reserved.,8,HttpResponse:常用属性 9-5,2007 iSoftStone Holdings Ltd. All Rights Reserved.,9,HttpResponse:常用属性 9-6,演示:示例 1,HttpResponse 对象不同属性的用法,打开 VS.NET IDE 并创建名为Example 1 的新项目 将默认 Web 窗体 (.aspx) 文件从Webform1.aspx重命名为ResponseProperties.aspx 通过向 Web 窗体添

5、加两个标签为 Web 窗体设计界面,ResponseProperties.aspx 的 GUI,按照表中的内容设置 ResponseProperties.aspx 上控件的属性,2007 iSoftStone Holdings Ltd. All Rights Reserved.,10,HttpResponse:常用属性 9-7,将下列代码片段添加到页面的 Load 事件中,private void Page_Load(object sender, System.EventArgs e) lblResponse.Text=lblResponse.Text + “ HttpResponse.Buf

6、fer=“ + HttpContext.Current.Response.Buffer + “ , “; lblResponse.Text=lblResponse.Text + “ HttpResponse.Cache=“ + HttpContext.Current.Response.Cache + “ , “; lblResponse.Text=lblResponse.Text + “ HttpResponse.CacheControl=“ + HttpContext.Current.Response.CacheControl + “ , “; lblResponse.Text=lblRes

7、ponse.Text + “ HttpResponse.Charset=“ + HttpContext.Current.Response.Charset + “ , “; lblResponse.Text=lblResponse.Text + “ HttpResponse.ContentType=“ + HttpContext.Current.Response.ContentType + “ , “; lblResponse.Text=lblResponse.Text + “ HttpResponse.Expires=“ + HttpContext.Current.Response.Expir

8、es + “ , “; lblResponse.Text=lblResponse.Text + “ HttpResponse.ExpiresAbsolute=“ + HttpContext.Current.Response.ExpiresAbsolute + “ , “; lblResponse.Text=lblResponse.Text + “ HttpResponse.IsClientConnected=“ + HttpContext.Current.Response.IsClientConnected + “ , “; lblResponse.Text=lblResponse.Text

9、+ “ HttpResponse.StatusCode=“ + HttpContext.Current.Response.StatusCode + “ , “; lblResponse.Text=lblResponse.Text + “ HttpResponse.StatusDescription=“ + HttpContext.Current.Response.StatusDescription + “ , “; lblResponse.Text=lblResponse.Text + “ HttpResponse.SuppressContent=“ + HttpContext.Current

10、.Response.SuppressContent + “ , “; ,编译并运行示例,2007 iSoftStone Holdings Ltd. All Rights Reserved.,11,HttpResponse:演示:属性 9-8,private void Page_Load(object sender, System.EventArgs e) lblResponse.Text=lblResponse.Text + “ HttpResponse. ContentType =“ + HttpContext.Current.Response.ContentType + “ , “; ,显

11、示 Response 对象的不同属性值,2007 iSoftStone Holdings Ltd. All Rights Reserved.,12,HttpResponse:演示:方法 9-9,private void btnRedirect_Click(object sender, System.EventArgs e) HttpContext.Current.Response.Redirect(this.txtURL.Text.Trim(); ,private void btnEnd_Click(object sender, System.EventArgs e) if(this.txtN

12、ame_End.Text !=“) HttpContext.Current.Response.Write(“您好 “ +this.txtName_End.Text + “, 欢迎学习HttpResponse! 这里采用Response.End()方法“); Response.End(); ,private void btnSubmit_Click(object sender, System.EventArgs e) if(txtUserNm.Text !=“) HttpContext.Current.Response.Write(“您好 “ + txtUserNm.Text + “, 欢迎学习

13、HttpResponse!这里没有采用Response.End() 方法“); ,2007 iSoftStone Holdings Ltd. All Rights Reserved.,13,HttpRequest 5-1,服务器,服务器域名,URL,资源的名称,响应,这是 HTTP 请求,这是 HTTP 响应,2007 iSoftStone Holdings Ltd. All Rights Reserved.,14,HttpRequest 5-2,HttpRequest 对象封装客户端请求页面或提交表单时提供的信息。这些信息包括: 识别用户和浏览器的 HTTP 变量 在客户端浏览器上为网站存储

14、的 Cookie 作为查询字符串或网页 部分的 HTML 控件值添加到 URL 的值 如果是安全保护网站,有关网站安全的信息,2007 iSoftStone Holdings Ltd. All Rights Reserved.,15,HttpRequest 5-3,该表列出了 HttpRequest 对象的常用方法和属性,2007 iSoftStone Holdings Ltd. All Rights Reserved.,16,HttpRequest 5-4,常用方法,2007 iSoftStone Holdings Ltd. All Rights Reserved.,17,HttpReque

15、st 5-5,private void Page_Load(object sender, System.EventArgs e) lblRequest.Text=lblRequest.Text + “ HttpRequest.Browser=“ + HttpContext.Current.Request.Browser + “ , “; lblRequest.Text=lblRequest.Text + “ HttpRequest.Url=“ + HttpContext.Current.Request.Url + “ , “; lblRequest.Text=lblRequest.Text +

16、 “ HttpRequest.UserHostAddress=“ + HttpContext.Current.Request.UserHostAddress + “ , “; lblRequest.Text=lblRequest.Text + “ HttpRequest.UserHostName=“ + HttpContext.Current.Request.UserHostName + “ , “; ,编译并运行程序,2007 iSoftStone Holdings Ltd. All Rights Reserved.,18,HttpRequest 方法,private void Page_Load(object sender, System.EventArgs e) HttpContext.Current.Response.Write(“+ Server.HtmlEncode(“M

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号