6.1.2 Response 请求响应对象 Response 对象是 HttpResponse 类的一个实例。HttpResponse 类用户封装页面操作的 HTTP 响应信息。Response 对象的常用属性如下所示。 BufferOutput:获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个页面之后将其发.

Slides:



Advertisements
Similar presentations
7.1 内置对象概述及分类 JSP 视频教学课程. JSP2.2 目录 1. 内置对象简介 1. 内置对象简介 2. 内置对象分类 2. 内置对象分类 3. 内置对象按功能区分 3. 内置对象按功能区分 4. 内置对象作用范围 4. 内置对象作用范围.
Advertisements

第4章第4章 第4章第4章 JSP 内置对象. 本课教学内容  认识 JSP 内置对象  out 对象  request 对象  response 对象  Cookie 操作  利用 session 开发购物车  session 其他 API  application 对象.
模块五 动态网页技术 任务五 查询记录 任务一 表单设计制作 任务二 简单动态的 ASP 页面制作任务三 页面与数据库的集成任务四 添加记录 任务六 电商系统融入网站.
资源平台应用培训 武汉市交通学校信息化建设指导委员会.
本章要点: 掌握HttpRequest对象的应用。 掌握HttpResponse对象的应用。
104年度國立宜蘭大學新進主管研討 主計業務宣導說明
劳动关系法务-实操篇 规章制度修审与员工手册撰写.
102年實施之高中職及五專多元入學(含免試入學)之招生機制
读者与图书馆 2009年春季版 总第 15 期 山 东 交 通 学 院 图 书 馆 2009年3月.
四神 沈育宣 許瑀倢 郭舒凡.
2012级暑期放假安全教育 及宿舍搬迁工作布置会 北京化工大学理学院 辅导员:曹鼎 2013年6月6日.
汇报大纲 一、报送系统总体介绍 二、自查及检查评分报送流程 三、自查及检查方法及关键点 四、建议及注意事项.
一指通《考勤报餐系统》标准版C/S介绍 一指通市场部2013年10月11日(宣).
第七章 电子商务系统的运营与维护.
台灣廢物物處理機構 邱騰煥 8 號.
学习情境三:配置WEB服务器 服务器配置与管理.
一指通《人力资源管理软件》C/S标准版 一指通市场部2013年11月1日宣.
《ASP.NET数据库网站设计教程(C#版)》
第6章 HTML控件和Web服务器控件 本章讲述的主要内容 6.1 ASP.NET控件概述 6.2 标准服务器端控件 6.3 数据验证控件
2015年云南财经大学图书馆 新生入馆教育考核试题 答题指南
組長:呂淑君 組員:邱采王亭 吳仁傑 池姿霖 楊佩慈
《计算机网络技术》 asp.net 程序设计 文本类控件 笪静.
在PHP和MYSQL中实现完美的中文显示
Chapter 7 網頁應用程式與狀態管理.
Ch03 VB.NET語法建立ASP.NET 網頁程式設計.
《ASP.NET数据库网站设计教程(C#版)》
《ASP.NET数据库网站设计教程(C#版)》
第 3 章 網頁的基本設定與預覽.
在 Web 应用中,导航是非常重要的。ASP
客戶端的檔案上傳 HtmlInputFile檔案控制項 上傳單一檔案 同時上傳多個檔案.
ASP.NET 網頁製作教本 – 從基本語法學起
SQL Injection.
辅导课程六.
第15章 豐富控制項.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
form1 卡拉OK pictureBox1 fish1.bmp pictureBox2 fish2.bmp label1 卡拉OK字幕機
2.5.1 单选控件 单选控件可以为用户选择某一个选项,单选控件常用属性如下所示。
主 讲 教 师:陆有军 Web技术与应用 第四章 内部对象 主 讲 教 师:陆有军
每个控件都有一些公共属性,例如字体颜色、边框的颜色、样式等。 在 Visual Studio 2008 中,当开 发人员将鼠标选择了相应的控件后,属性栏中会简单的介绍该属性的作用。如右图所示.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
DevDays ’99 The aim of this mission is knowledge..
第2章 初识Dreamweaver CS4 Adobe Dreamweaver CS4是建立Web站点和应用程序的 专业工具。它将可视布局工具、应用程序开发功能和 代码编辑支持组合在一起,其功能强大,使得各个层 次的开发人员和设计人员都能够快速创建界面吸引人 的基于标准的网站和应用程序。从对基于CSS的设计.
任务1-3 使用Dreamweaver创建ASP网页
Web前端开发 第23章:网站发布 阮晓龙 / 河南中医药大学管理科学与工程学科
第4章 ASP.NET的HTTP物件、輸出入與Cookie處理
Java语言程序设计 清华大学出版社 第8章 输入输出流(1).
SOA – Experiment 2: Query Classification Web Service
第4章 PHP流程控制语句.
Web安全基础教程
WEB程序设计技术 ASP.NET内置对象.
C# 基本語法、變數.
DQMClientDim.cxx及双光子练习
1 Session对象的特性 Session 状态对象 Session 对象常用的方法有: Session 对象常用的属性有:
姚金宇 MIT SCHEME 使用说明 姚金宇
项目二:HTML语言基础.
iSIGHT 基本培训 使用 Excel的栅栏问题
3.16 枚举算法及其程序实现 ——数组的作用.
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Visual Basic程序设计 第13章 访问数据库
Delphi 7.0开发示例.
喜雨亭記 國二甲 S 陳姿婷.
阻塞式模型 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
Chinese Virtual Observatory
MenuStrip by Szeto CY Visual C# 2008.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
顺序结构程序设计 ——关于“字符串”和数值.
科目:程式語言與設計 老師:蔣德威 本檔案可至以下網址下載: www1.chihlee.edu.tw/teachers/ctw/prog
Presentation transcript:

6.1.2 Response 请求响应对象 Response 对象是 HttpResponse 类的一个实例。HttpResponse 类用户封装页面操作的 HTTP 响应信息。Response 对象的常用属性如下所示。 BufferOutput:获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个页面之后将其发 送。 Cache:获取 Web 页面的缓存策略。 Charset:获取或设置输出流的 HTTP 字符集类型。 IsClientConnected:获取一个值,通过该值指示客户端是否仍连接在服务器上。 ContentEncoding:获取或设置输出流的 HTTP 字符集。 TrySkipIisCustomErrors:获取或设置一个值,指定是否支持 IIS 7.0 自定义错误输出。

1 Response 常用属性 6.1.2 Response 请求响应对象 BufferOutput 的默认属性为 True。当页面被加载时,要输出到客户端的数据都暂时存储在服务器的 缓冲期内并等待页面所有事件程序,以及所有的页面对象全部被浏览器解释完毕后,才将所有在缓冲区 中的数据发送到客户端浏览器,示例代码如下所示。 protected void Page_Load(object sender, EventArgs e) { Response.Write("缓冲区清除前.."); } //输出缓冲区清除 上述代码在 cs 文件中重写了 Page_Load 事件,该事件用于中向浏览器输出一行字符串“缓冲区清 除前”。在 ASPX 页面中,可以为页面增加代码以判断缓冲区的执行时间,示例代码如下所示。 <body> <form id="form1" runat="server"> <div> <% Response.Write("缓冲区被清除"); %> </div> </form> </body> //输出字符串

6.1.2 Response 请求响应对象 上述代码在页面中插入了一段代码,并输出字符串“缓冲区被清除”。在运行该页面时,数据已经 存放在缓冲区中。然后 IIS 才开始读取 HTML 组件的部分,读取完毕后才将结果送至客户端浏览器,所 以在运行结果中可以发现,“缓冲期清除前”是在“缓冲区被清除”字符串之前出现,如图所示。

使用上述代码将指定 BufferOutput 的属性为 False,在运行时缓冲区数据不会被 Clear 方法清除。 6.1.2 Response 请求响应对象 因为 BufferOutput 属性默认为 true,所以上述代码并无法看到明显的区别,当在浏览器输出前清除缓冲区时,则可以看出区别。示例代码如下所示。 Response.Write("缓冲区清除前.."); Response.Clear(); //清除缓冲区 当使用 Response 的 Clear 方法时,缓冲区就被显式的清除了。在运行后,“缓冲区清除前”字符串 被清除,并不会呈现给浏览器。当需要屏蔽 Clear 方法对缓冲区的数据清除,则可以指定 BufferOutput 的属性为 False,示例代码如下所示。 Response.BufferOutput = false; Response.Write("缓冲区清除前.."); Response.Clear(); //设置缓冲区属性 //设置清除前字符 //清除缓冲区 使用上述代码将指定 BufferOutput 的属性为 False,在运行时缓冲区数据不会被 Clear 方法清除。

2 Response 常用方法 6.1.2 Response 请求响应对象 Response 方法可以输出 HTML 流到客户端,其中包括发送信息到客户端和客户端 URL 重定向,不仅如此,Response 还可以设置 Cookie 的值以保存客户端信息。Response 的常用方法如下所示: Write:向客户端发送指定的 HTTP 流。 End:停止页面的执行并输出相应的结果。 Clear:清除页面缓冲区中的数据。 Flush:将页面缓冲区中的数据立即显示。 Redirect:客户端浏览器的 URL 地址重定向。

上述代码则会向浏览器输出一串 HTML 流并被浏览器解析,如图 13-3 所示。 6.1.2 Response 请求响应对象 在Response的常用方法中,Write方法是最常用的方法,Write能够向客户端发送指定的HTTP流, 并呈现给客户端浏览器,示例代码如下所示。 Response.Write("<div style=\"font-size:18px;\">这是一串<span style=\"color:red\">HTML</span>流</div>"); 上述代码则会向浏览器输出一串 HTML 流并被浏览器解析,如图 13-3 所示。

6.1.2 Response 请求响应对象 当希望在 Response 对象运行时,能够中途进行停止时,则可以使用 End 方法对页面的执行过程进 行停止,示例代码如下所示。 for (int i=0; i < 100; i++) { if (i < 10) Response.Write("当前输出了第" + i + "行<hr/>"); } else Response.End(); //循环 100 次 //判断 i<10   //i<10 则输出 i //否则停止输出 //使用了 End 方法停止执行

6.1.2 Response 请求响应对象 上述代码循环输出 HTML 流“当前输出了第 X 行”,当输出到 10 行时,则停止输出,如图所示。 Redirect 方法通常使用于页面跳转,示例代码如下所示。 Response.Redirect("http://www.shangducms.com"); //页面跳转 执行上述代码,将会跳转到相应的 URL。