Response、Request和Serverd对象(1).pptx
《Response、Request和Serverd对象(1).pptx》由会员分享,可在线阅读,更多相关《Response、Request和Serverd对象(1).pptx(29页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、ACCP V4.0第五章第五章Response、Request和Serverd对象ACCP V4.0回顾q HTML服务控件和Web服务控件的区别q RequiredFieldvalidator 检查必填字段中是否含有值q CompareValidator 控件将在一个窗体字段中输入的值与一个固定的值或任何其他窗体字段中的值进行比较q RangeValidator 控件用于检查在字段中输入的值是否介于最大值与最小值之间q RegularExpressionValidator 控件用于检查字段值是否与给定的正则表达式相符q CustomValidator 控件用来为窗体创建自定义验证标准q Va
2、lidationSummary 控件概括窗体中生成的所有错误q Page.IsValid 属性检查页面中的所有验证控件是否均已成功进行验证2ACCP V4.0目标q使用 Response 对象q使用 Request 对象q使用 Server 对象3ACCP V4.0HttpResponse 9-1q HttpResponse 对象允许开发人员对当前页面的输出流进行访问q 此类可用于:q从输出页面读取/写入文本q将用户重新定向到另一个页面q有条件地结束应用程序连接q设置/获取输出内容类型q检查客户端与服务器的连接状态q读取/写入 Cookie4ACCP V4.0HttpResponse:常用属性
3、 9-2属性名称说明Buffer 指定是否将 Web 窗体创建的输出存储在 IIS 缓存中,直到处理完当前页面中的所有服务器脚本Cache 获得网页的缓存策略(过期时间、保密性等)5ACCP V4.0HttpResponse:常用属性 9-3属性名称说明ContentType 获得或指定响应的 HTTP 内容 (MIME) 类型为标准 MIME 类型(如 text/xml 或 image/gif)。默认的 MIME 类型是 text/html。客户端浏览器从输出流中指定的 MIME 类型获得内容的类型Cookie用于获得 HttpResponse 对象的 Cookie 集合Expires 指定
4、浏览器中缓存的页面过期之前的时间(以分钟为单位)6ACCP V4.0HttpResponse:常用属性 9-4属性名称说明Output 启用到输出 HTTP 响应流的文本输出OutputStream 启用到输出 HTTP 内容主体的二进制输出,并作为响应的一部分7ACCP V4.0HttpResponse:常用属性 9-5方法方法说明说明Write用于向当前 HTTP 响应流写入文本,使其成为返回页面的一部分End停止处理至客户端的输出,返回目前为止已创建的页面内容并触发 Application 对象的 EndRequest 事件 Application 对象将在第六阶段讨论 Redirect
5、将用户从请求页面重新定向或带到另一页面8ACCP V4.0HttpResponse:常用属性 9-6控件控件属性属性值值LabelIDlblHdrLabelBackColor#E0E0E0LabelTextResponse 对象的属性及它们的值LabelIDlblResponseLabelBackColorLightBlue演示:示例 1HttpResponse 对象不同属性的用法q 打开 VS.NET IDE 并创建名为Example 1 的新项目q 将默认 Web 窗体 (.aspx) 文件从Webform1.aspx重命名为ResponseProperties.aspxq 通过向 Web
6、 窗体添加两个标签为 Web 窗体设计界面ResponseProperties.aspx 的的 GUI 按照表中的内容设置 ResponseProperties.aspx 上控件的属性9ACCP V4.0HttpResponse:常用属性 9-7将下列代码片段添加到页面的 Load 事件中private void Page_Load(object sender, System.EventArgs e)lblResponse.Text=lblResponse.Text + HttpResponse.Buffer= + HttpContext.Current.Response.Buffer + ,
7、 ;lblResponse.Text=lblResponse.Text + HttpResponse.Cache= + HttpContext.Current.Response.Cache + , ;lblResponse.Text=lblResponse.Text + HttpResponse.CacheControl= + HttpContext.Current.Response.CacheControl + , ;lblResponse.Text=lblResponse.Text + HttpResponse.Charset= + HttpContext.Current.Response
8、.Charset + , ;lblResponse.Text=lblResponse.Text + HttpResponse.ContentType= + HttpContext.Current.Response.ContentType + , ;lblResponse.Text=lblResponse.Text + HttpResponse.Expires= + HttpContext.Current.Response.Expires + , ;lblResponse.Text=lblResponse.Text + HttpResponse.ExpiresAbsolute= + HttpCo
9、ntext.Current.Response.ExpiresAbsolute + , ;lblResponse.Text=lblResponse.Text + HttpResponse.IsClientConnected= + HttpContext.Current.Response.IsClientConnected + , ;lblResponse.Text=lblResponse.Text + HttpResponse.StatusCode= + HttpContext.Current.Response.StatusCode + , ;lblResponse.Text=lblRespon
10、se.Text + HttpResponse.StatusDescription= + HttpContext.Current.Response.StatusDescription + , ;lblResponse.Text=lblResponse.Text + HttpResponse.SuppressContent= + HttpContext.Current.Response.SuppressContent + , ;编译并运行示例10ACCP V4.0HttpResponse:演示:属性 9-8private void Page_Load(object sender, System.E
11、ventArgs e) lblResponse.Text=lblResponse.Text + HttpResponse. ContentType = + HttpContext.Current.Response.ContentType + , ; 显示 Response 对象的不同属性值11ACCP V4.0HttpResponse:演示:方法 9-9private void btnRedirect_Click(object sender, System.EventArgs e)HttpContext.Current.Response.Redirect(this.txtURL.Text.Tr
12、im();private void btnEnd_Click(object sender, System.EventArgs e) if(this.txtName_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
13、!=) HttpContext.Current.Response.Write(您好 + txtUserNm.Text + , 欢迎学习HttpResponse!这里没有采用Response.End() 方法);12ACCP V4.0HttpRequest 5-1服务器服务器域名URL,资源的名称响应这是 HTTP 请求这是 HTTP 响应13ACCP V4.0HttpRequest 5-2 qHttpRequest 对象封装客户端请求页面或提交表单时提供的信息。这些信息包括:q识别用户和浏览器的 HTTP 变量q在客户端浏览器上为网站存储的 Cookieq作为查询字符串或网页 部分的 HTML
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Response Request Serverd 对象
限制150内