河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十讲 ASP.NET内置对象(一)

第十讲ASP.NET内置对象(一)
第十讲 ASP.NET内置对象(一)

教学目的: 一、ASP.NET内置对象概述 二、 Response对象的常用方法 三、 Request对象的常用方法 教学重点 Response对象的主要属性和方法 二、 Request对象的主要属性和方法
教学目的: 一、ASP.NET内置对象概述 二、Response对象的常用方法 三、Request对象的常用方法 教学重点: 一、Response对象的主要属性和方法 二、Request对象的主要属性和方法

ASP.NET内置对象概述 ASP.NET内置了 Response、 Request、 Server、 Application、 Sessioni和 Cookie等对象。虽然由于服务器控件 技术的使用大大降低了ASP.NET开发对 其内置对象的依赖,但是在某些场合 这些对象仍然是非常重要的,使用 ASP.NET内置对象实现网站建设中的某 些常用功能是非常方便而有效的
一、ASP.NET内置对象概述 ASP.NET内置了Response、Request、 Server、Application、Session和 Cookie等对象。虽然由于服务器控件 技术的使用大大降低了ASP.NET开发对 其内置对象的依赖,但是在某些场合, 这些对象仍然是非常重要的,使用 ASP.NET内置对象实现网站建设中的某 些常用功能是非常方便而有效的

二、 Response对象 Response对象的属性和方法 利用 Response对象输出文本文件 利用 Response对象重新定向链接
二、Response对象 ▪ Response对象的属性和方法 ▪ 利用Response对象输出文本文件 ▪ 利用Response对象重新定向链接

1、 Response对象的属性和方法□ Response对象是 Httpresponse类的一 个对象,与一个HTTP响应相对应,通 过该对象的属性和方法可以控制如何 将服务器端的数据发送到客户端浏览 器。如客户端屏幕显示,用户浏览页面的 重定向以及在客户端创建 Cookies等
1、 Response对象的属性和方法 ▪ Response对象是HttpResponse类的一 个对象,与一个HTTP响应相对应,通 过该对象的属性和方法可以控制如何 将服务器端的数据发送到客户端浏览 器。如客户端屏幕显示,用户浏览页面的 重定向以及在客户端创建Cookies等

属性: Buffer:表明页输出是否被缓冲。 BufferOutput:是否缓冲输出并在完成处理整个页之后将其发送 Cache:获取Web页的缓存策略(过期时间、保密性、变化子句)。 Charset:获取或设置输出流的HTTP字符集。 ContentEncoding:获取或设置内容的编码格式 ContentType:获取或设置输出流的 Http Mime类型 Expires:获取或设置在浏览器上缓存的页过期之前的分钟数。如果 用户在页过期之前返回同页,则显示缓存的版本。提供 Expires 是为了与以前的ASP版本兼容。 ■ Expiresabsolute:获取或设置将缓存信息从缓存中移除时的绝对日期 和时间。提供 Expiresabsolute是为了与以前的ASP版本兼容。 ■ filter:获取或设置一个包装筛选器对象,该对象用于在传输之前过 滤HTTP实体主体 IsClient Connected:指示客户端是否仍连接在服务器上
属性: ▪ Buffer:表明页输出是否被缓冲。 ▪ BufferOutput:是否缓冲输出并在完成处理整个页之后将其发送。 ▪ Cache :获取Web页的缓存策略(过期时间、保密性、变化子句)。 ▪ Charset :获取或设置输出流的HTTP字符集。 ▪ ContentEncoding:获取或设置内容的编码格式。 ▪ ContentType:获取或设置输出流的HTTP MIME类型。 ▪ Expires :获取或设置在浏览器上缓存的页过期之前的分钟数。如果 用户在页过期之前返回同一页,则显示缓存的版本。提供 Expires 是为了与以前的 ASP 版本兼容。 ▪ ExpiresAbsolute:获取或设置将缓存信息从缓存中移除时的绝对日期 和时间。提供 ExpiresAbsolute 是为了与以前的 ASP 版本兼容。 ▪ Filter:获取或设置一个包装筛选器对象,该对象用于在传输之前过 滤HTTP实体主体。 ▪ IsClientConnected:指示客户端是否仍连接在服务器上

Output:返回输出HTP响应流的文本输出 0 Jutputstream:返回输出Http内容主体的二进制输出流 Status:设置返回到客户端的状态栏。 Status Code:获取或设置返回给客户端的输出的HTP状 代码,通过HTP状态代码客户端可以知道服务器端的运行 情况。 StatusDescription:获取或设置返回给客户端的输出的 HTTP状态字符串。 Suppresscontent:是否将HTTP内容发送到客户端
▪ Output:返回输出HTTP响应流的文本输出。 ▪ OutputStream:返回输出Http内容主体的二进制输出流。 ▪ Status:设置返回到客户端的状态栏。 ▪ StatusCode:获取或设置返回给客户端的输出的HTTP状态 代码,通过HTTP状态代码客户端可以知道服务器端的运行 情况。 ▪ StatusDescription:获取或设置返回给客户端的输出的 HTTP状态字符串。 ▪ SuppressContent :是否将HTTP内容发送到客户端

方法: Binary Write:将一个二进制字符串写入HTP输出流 Clear:清除缓冲区流中的所有内容输出。 Clearcontent:清除缓冲区流中的所有内容 " Clearheaders:清除缓冲区流中的所有头信息 ■ Close:关闭到客户端的套接字连接。 ■End:将当前所有缓冲的输出发送到客户端,停止该页的 执行,并引发 Application endrequest事件 Flush:向客户端发送当前所有缓冲的输出。 Flush方法和 End方法都可以将缓冲的内容发送到客户端显示,但是 Flush与End的不同之处在于, Flush不停止页面的执行
▪ 方法: ▪ BinaryWrite:将一个二进制字符串写入HTTP输出流。 ▪ Clear:清除缓冲区流中的所有内容输出。 ▪ ClearContent:清除缓冲区流中的所有内容。 ▪ ClearHeaders:清除缓冲区流中的所有头信息。 ▪ Close:关闭到客户端的套接字连接。 ▪ End:将当前所有缓冲的输出发送到客户端,停止该页的 执行,并引发 Application_EndRequest 事件。 ▪ Flush:向客户端发送当前所有缓冲的输出。Flush方法和 End方法都可以将缓冲的内容发送到客户端显示,但是 Flush与End的不同之处在于,Flush不停止页面的执行

属性 说明 Buffer 用于获取或者设置一个值,该值可指定是否缓冲输出,并在处理整个 响应之后将其发送 BufferOutput 用于获取或者设置一个值,该值指定是否缓冲输出,并在处理整个页 之后将其发送 Cache 用于获取Web页的缓存策略 Charset 获取或者设置输出流的HTTP字符集 ContentEncoding 获取或者设置输出流的HIIP字符集 Content Type 获取或者设置输出流的 HttpmimE类型 Cookies 获取响应 Cookie集合 Filter 获取或者设置一个包装筛选器对象,该对象用于在传输之前修改HTIP 实体主体 Is lientConnected 获取一个值,通过该值指示客户端是否仍连接在服务器上 Output 启用输出HITP响应流的文本输出 OutputStream 启用输出HTTP内容主体的二进制输出 Redirectionlocation 获取或者设置HTTP“位置”标头的值 Status Code 获取或者设置返回给客户端的输出的HTP状态代码 Supress Content 获取或者设置一个值,该值可指示是否将HTP内容发送别客户端
9 属性 说明 Buffer 用于获取或者设置一个值,该值可指定是否缓冲输出,并在处理整个 响应之后将其发送 BufferOutput 用于获取或者设置一个值,该值指定是否缓冲输出,并在处理整个页 之后将其发送 Cache 用于获取Web页的缓存策略 Charset 获取或者设置输出流的HTTP字符集 ContentEncoding 获取或者设置输出流的HTTP字符集 ContentType 获取或者设置输出流的HTTPMIME类型 Cookies 获取响应Cookie集合 Filter 获取或者设置一个包装筛选器对象,该对象用于在传输之前修改HTTP 实体主体 IsClientConnected 获取一个值,通过该值指示客户端是否仍连接在服务器上 Output 启用输出HTTP响应流的文本输出 OutputStream 启用输出HTTP内容主体的二进制输出 RedirectionLocation 获取或者设置HTTP“位置”标头的值 StatusCode 获取或者设置返回给客户端的输出的HTTP状态代码 SupressContent 获取或者设置一个值,该值可指示是否将HTTP内容发送到客户端

方法 说明 AddFileDependenc 用于将一组文件名添加到文件名集合中,当前响应依赖于该集合 AppendHeader 将HITP头添加到输出流 AppendTolog 将自定义日志信息添加到S日志文件中 Binary write 将一个二进制字符串写入HTTP输入流 Clear 清除缓冲区流中的所有输出 Close 关闭到客户端的套接字连接 将当前所有缓冲的输出发送到客户端,停止该页的执行,并引发 pplication End Request事件 Flush 向客户端发送当前所有缓冲的输出 Get Type 获取当前实例的Type Redirect 将客户端重定向到新的URL Write 将信息写入HITP输出流 Write File 将指定的文件直接写入HTP输出流 10
10 方法 说明 AddFileDependencies 用于将一组文件名添加到文件名集合中,当前响应依赖于该集合 AppendHeader 将HTTP头添加到输出流 AppendToLog 将自定义日志信息添加到IIS日志文件中 BinaryWrite 将一个二进制字符串写入HTTP输入流 Clear 清除缓冲区流中的所有输出 Close 关闭到客户端的套接字连接 End 将当前所有缓冲的输出发送到客户端,停止该页的执行,并引发 Application_EndRequest事件 Flush 向客户端发送当前所有缓冲的输出 GetType 获取当前实例的Type Redirect 将客户端重定向到新的URL Write 将信息写入HTTP输出流 WriteFile 将指定的文件直接写入HTTP输出流
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第三讲 JavaScript脚本.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第七讲 ASP.NET服务器控件(三).ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第六讲 ASP.NET服务器控件(二).ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第九讲 页面跳转与数据传输.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十讲 DataList控件应用.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二讲 C#知识回顾.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第八讲 ASP.NET验证控件.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十二讲 Treeview控件.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十八讲 利用 Gridview控件显示数据.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十六讲 DataSet对象.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十四讲 DataReader对象的使用.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十五讲 DataAdapter对象.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十一讲 ASP.NET增强服务器 控件.ppt
- 《MMS Visual Studio .NET培训》在NET上构架企业级应用程序.ppt
- 《MMS Visual Studio .NET培训》可视化的软件架构设计.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第9章 输入输出格式设计.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第8章 循环.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第7章 FoxPro程序设计初步.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第6章 数据库的辅助操作命令.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第5章 FoxPro系统菜单的使用.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十九讲 Repeater控件应用.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第五讲 基本Web服务器控件的应用计.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第一讲 ASP.NET概述.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十四讲 典型功能模块分析.ppt
- 《操作系统》课程教学资源(PPT课件)第十章 内部排序.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)实验一 C语言程序上机操作.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)实验三 设变量X、Y的值.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)实验二 C语言程序初步.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)实验内容:程序(一)功能:测试程序的输出结果.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(实验程序).doc
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)循环嵌套实验.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)循环结构实验1.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)循环结构(理论).ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)数组第一次实验.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)数组第二次实验.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第七章 数组.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第三次课思考题问答.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 数据类型、运算符与表达式(c).ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第二次课思考题问答.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第二章 程序的灵魂-算法.ppt