ASP.NET程序设计教程教学课件作者崔连和6.ch05ch05ASP.NET内置对象

上传人:E**** 文档编号:90505732 上传时间:2019-06-12 格式:PPT 页数:35 大小:748KB
返回 下载 相关 举报
ASP.NET程序设计教程教学课件作者崔连和6.ch05ch05ASP.NET内置对象_第1页
第1页 / 共35页
ASP.NET程序设计教程教学课件作者崔连和6.ch05ch05ASP.NET内置对象_第2页
第2页 / 共35页
ASP.NET程序设计教程教学课件作者崔连和6.ch05ch05ASP.NET内置对象_第3页
第3页 / 共35页
ASP.NET程序设计教程教学课件作者崔连和6.ch05ch05ASP.NET内置对象_第4页
第4页 / 共35页
ASP.NET程序设计教程教学课件作者崔连和6.ch05ch05ASP.NET内置对象_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《ASP.NET程序设计教程教学课件作者崔连和6.ch05ch05ASP.NET内置对象》由会员分享,可在线阅读,更多相关《ASP.NET程序设计教程教学课件作者崔连和6.ch05ch05ASP.NET内置对象(35页珍藏版)》请在金锄头文库上搜索。

1、,中国 黑龙江齐齐哈尔大学 崔连和,ASP.NET程序设计教程,PART,-ASP.NET内置对象,5,ASP.NET内置对象,第5章,5.1.1 对象的概念 5.1.2 ASP.NET常用内置对象,5.2.1 Request对象概述 5.2.2 Request对象的属性和方法 5.2.3 Request基本应用 5.2.4 Request对象方法举例,ASP.NET内置对象概述,Request 对象,Response对象,Application 对象,Session对象,Server对象,综合实例,5.3.1 Response对象概述 5.3.2 Response对象的属性和方法 5.3.3

2、 Response基本应用 5.3.4 Response对象方法举例,5.5.1 Session对象概述 5.5.2 Session对象的属性和方法 5.5.3 Session基本应用 5.5.4 Session对象方法举例,本章小结 每章一考,5.6.1 Server对象概述 5.6.2 Server对象的属性和方法 5.6.3 Server基本应用,5.4.1 Application对象概述 5.4.2 Application对象的属性和方法 5.4.3 Application基本应用 5.4.4 Application对象方法举例,5.1 ASP.NET内置对象概述,第5章,类(Clas

3、s),类是对具有相同特征的一类事物所做的归纳。例如,由大小各异的汽车抽象出车的概念,由各式各样的鸟儿抽象出鸟类的概念等。,属性(property),属性就是对象状态的描述,每个对象具有各自的属性。例如,小猫的体重是 1.5kg,体现了个体对象的性质。,事件(event),事件是指对象本身对外部变化所作出的响应。,对象(object),对象是类的实例化。对象是对具有某些特性的具体事物的抽象,对象之间的相互作用是通过发送消息进行的。,方法(method),方法反映了对象本身可以完成的动作。例如一个学生,他会听课、做笔记、打篮球等,总结为一句话:方法就是行为,5.1.1 对象的概念,5.1.2 AS

4、P.NET常用内置对象 1更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息 2实现其他特定的状态管理和页面信息的传递 3不需要声明,可以直接使用,80,第5章,5.1 ASP.NET内置对象概述 ASP.NET中常用内置对象主要有Request、Response、Application、Session、Server等。这些对象使得用户可以收集通过浏览器请求的信息、存储用户信息,以实现页面之间信息的传递。,5.1 ASP.NET内置对象概述,在ASP.NET提供了Request、Response、Application、Session,Server和Cookie等对象。下表是ASP

5、.NET提供的对象及说明。,5.2.1 Request对象概述 1.Request对象主要是让服务器取得客户端浏览器的一些数据 2.Request对象是Page对象的成员之一 3.不需要做任何的声明即可直接使用 4.是HttpRequest类的一个实例,能够读取客户端在Web请求期间发送的HTTP值,80,5.2 Request 对象,第5章,5.2 Request 对象 Request对象是ASP.NET众多内置对象中最常用的一个,其作用是在服务器与客户端进行交互,收集有关数据。Request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。,Request功能是从客户

6、端得到数据,可使用Request.Form和Request.QueryString属性,Request.From用于表单提交方式为Post的情况,Request.QueryString用于表单提交方式为Get的情况,可以利用Request(“元素名称“)来简化操作,90,5.2 Request 对象 Request对象是ASP.NET众多内置对象中最常用的一个,其作用是在服务器与客户端进行交互,收集有关数据。Request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。,5.2 Request 对象,第5章,5.2.2 Request对象的属性和方法 1.Request

7、对象经常用到的属性有QueryString、Path、UserHostAddress和Browser等 2.方法有BinaryRead和MapPath。,80,第5章,5.2 Request 对象 Request对象是ASP.NET众多内置对象中最常用的一个,其作用是在服务器与客户端进行交互,收集有关数据。Request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。,5.2 Request 对象,表1 Request对象的属性及说明,表2 Request对象的方法及说明,3 UserHost- Address,1 Query- String,2 path,4 Brow

8、ser,属性作用,获取路径,在应用程序开发中使用Request.Path.ToString()时,就能够获取当前正在被请求的文件的虚拟路径的值,当需要对相应的文件进行操作时,可以使用Request.Path的信息进行判断。,获取浏览器信息,通过使用Browser的方法,可以判断正在浏览网站的客户端的浏览器的版本,以及浏览器的一些信息。,请求参数,QueryString属性是用来获取HTTP查询字符串变量的集合,通过QueryString属性能够获取页面传递的参数。,获取IP记录,对客户端主机IP进行统计、筛选和判断时,可以使用Request.UserHostAddress实现。,第5章,5.2

9、 Request 对象,5.2.3 Request基本应用 1. 获取表单传递值 在ASP.NET中,内置对象Request封装了用户提交的信息,那么该对象调用相应的方法可以获取封装的信息。 语法格式: String getParameter(String name) 2. 获取服务器的变量值,80,5.2 Request 对象 Request对象是ASP.NET众多内置对象中最常用的一个,其作用是在服务器与客户端进行交互,收集有关数据。Request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。,5.2 Request 对象,第5章,5.2.4 Request对象方

10、法举例 1. 获取表单传递值 request常用方法比较少,通常操作它的属性,应用示例源程序及代码对应的注释: 源程序及代码: Request.MapPath(“/“); 注释:将指定的虚拟路径映射成物理路径,此处参数为“/”则可以获得服务器端应用程序物理根目录,80,5.2 Request 对象 Request对象是ASP.NET众多内置对象中最常用的一个,其作用是在服务器与客户端进行交互,收集有关数据。Request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。,5.2 Request 对象,第5章,5.3.1 Response对象概述 1. 获取表单传递值 Re

11、sponse对象是ASP.NET内置对象中可以直接向客户端发送数据的对象。Response对象用于动态响应客户端请求,并将动态生成的响应结果返回给客户端浏览器。,80,5.3 Response对象 Response对象与Request对象的功能正好相反,主要用于响应客户端的请求。在实际编程时Response与Request的使用一样频繁。其主要功能实际只有两种:页面文本输出和页面跳转。,5.3 Response对象,第5章,第5章,5.2 Request 对象,5.3.2 Response对象的属性和方法,BufferOutput,Charset,获取或设置输出流的HTTP字符集,指定的过期时

12、间(日期时间),ContenType,设置输出内容的类型,Expires,过期前的不活动时间(分钟),ExpiresAbsolute,获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个页之后将其发送,Response对象的方法及说明如下表所示:,1.输出文本: Write方法是其常用的响应方法,其作用是将指定的字符串信息直接输出到客户端,实现在客户端动态地显示内容。,语法格式: Response.write(“输出内容”),2.页面跳转:Response对象另外一个功能是指示客户端浏览器重定向到另一个Web页面。其主要靠Redirect()方法完成该功能。,语法格式: Response.

13、Redirect(string url,bool endResponse),96,5.3 Response对象 Response对象与Request对象的功能正好相反,主要用于响应客户端的请求。在实际编程时Response与Request的使用一样频繁。其主要功能实际只有两种:页面文本输出和页面跳转。,5.3 Response对象,第5章,5.3.3 Response基本应用,5.3.4 Response对象方法举例 新建一个扩展名为aspx的页面,页面中只有一个Button,点击按钮,便从该页跳转到“百度主页”,源程序及代码对应的注释如下表所示。,80,5.3 Response对象 Resp

14、onse对象与Request对象的功能正好相反,主要用于响应客户端的请求。在实际编程时Response与Request的使用一样频繁。其主要功能实际只有两种:页面文本输出和页面跳转。,5.3 Response对象,第5章,运行效果图:,5.4.1 Application对象概述 1. Application对象是一个公有变量,允许多个用户对它访问 2.所有数据可以在整个应用程序内部共享,并且对所有用户都是可见的,80,5.4 Application 对象 Application对象与Session对象被用来在服务器端与用户之间或ASP.net文件之间传递数据。创建A网站后,可通过Applica

15、tion对象实现所有用户之间信息共享,并且可以在网站运行期间持久的保持数据。,5.4 Application对象,第5章,网上广泛应用的聊天室、计数器及网站的在线人数等都是利用Application对象编写,Application对象创建之后不会自己注销,它会一直占用内存,使用时要特别小心。,5.4.2 Application对象的属性和方法,表1 Request对象的属性及说明,表2 Request对象的方法及说明,1.保存信息: Application对象保存用户输入的数据,并在另一个页面接收Application对象中的值。任何合法的表达式都可作为Application对象的存储内容。,

16、语法格式:Application“Application名称”=变量|常量|字符串表达式;,2.读取信息:能被整个应用程序所共享,变量值可在使用时随时读取,读取的语法格式: 变量名=Application“Application名称“;,3.加锁与解锁: 加锁语法格式: Application.Lock() 解锁语法格式:Application.Unlock(),98,第5章,5.4.3 Application基本应用,5.4 Application 对象 Application对象与Session对象被用来在服务器端与用户之间或ASP.net文件之间传递数据。创建A网站后,可通过Application对象实现所有用户之间信息共享,并且可以在网站运行期间持久的保持数据。,5.4 Application对象,为了保证数据的一致性,引入了Lock和Unlock。可以防止其他用户修改存储在Application对象中

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

当前位置:首页 > 高等教育 > 大学课件

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