ASP.NET网络程序设计教育部高职高专计算机教指委规划教材;全国高职高专计算机系列精品教材教学课件作者崔连和05第5章节ASP.net内置对象

上传人:E**** 文档编号:90570974 上传时间:2019-06-13 格式:PPT 页数:64 大小:1.45MB
返回 下载 相关 举报
ASP.NET网络程序设计教育部高职高专计算机教指委规划教材;全国高职高专计算机系列精品教材教学课件作者崔连和05第5章节ASP.net内置对象_第1页
第1页 / 共64页
ASP.NET网络程序设计教育部高职高专计算机教指委规划教材;全国高职高专计算机系列精品教材教学课件作者崔连和05第5章节ASP.net内置对象_第2页
第2页 / 共64页
ASP.NET网络程序设计教育部高职高专计算机教指委规划教材;全国高职高专计算机系列精品教材教学课件作者崔连和05第5章节ASP.net内置对象_第3页
第3页 / 共64页
ASP.NET网络程序设计教育部高职高专计算机教指委规划教材;全国高职高专计算机系列精品教材教学课件作者崔连和05第5章节ASP.net内置对象_第4页
第4页 / 共64页
ASP.NET网络程序设计教育部高职高专计算机教指委规划教材;全国高职高专计算机系列精品教材教学课件作者崔连和05第5章节ASP.net内置对象_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《ASP.NET网络程序设计教育部高职高专计算机教指委规划教材;全国高职高专计算机系列精品教材教学课件作者崔连和05第5章节ASP.net内置对象》由会员分享,可在线阅读,更多相关《ASP.NET网络程序设计教育部高职高专计算机教指委规划教材;全国高职高专计算机系列精品教材教学课件作者崔连和05第5章节ASP.net内置对象(64页珍藏版)》请在金锄头文库上搜索。

1、ASP.net内置对象,第 5 章,做为大学生的我们一定明白,刻苦努力地学习,拥 有过硬的本领,有朝一日,我们也会和他们一样,气宇 轩昂地走在成功的大道上!,本章知识结构框图,ASP.NET 内置对象概述,Request 对象,Response 对象,Application 对象,Session 对象,概述 属性和方法 基本应用 方法举例,简介 属性和方法 基本应用 实例,简介 属性和方法 基本应用 实例,简介 属性和方法 基本应用 实例,Server 对象,概述 属性和方法 基本应用 方法举例,对象的概念 常用内置对象,出自出自唐代韩愈进学解,原文为:国子先生晨入太学,招诸生 立馆下,诲之曰

2、:“业精于勤,荒于嬉;行成于思,毁于随。方今圣贤相逢, 治具毕张。拔去凶邪,登崇畯良。占小善者率以录,名一艺者无不庸。 学业由于勤奋而精通,但它却荒废在嬉笑声中,事情由于反复思考而成 功,但他却能毁灭于随随便便。古往今来,多少成就事业的人来自于业精于、 勤荒于嬉。学习编程技术最重要的就是勤奋,编程技术不是一朝一夕就能学 会的本领,需要持久的积累,需要不断地学习,才能成就程序员的梦想。每 时每刻勤学不辍,每事每行反复思考,日夜求索,终将成功。,学习激励与案例导航,“一介书生,半个农民”王永民,王永民,中国民营科技实业家协会副理事长、北京 王码电脑公司总裁。1943年12月生于河南省南阳地 区南召

3、县,毕业于中国科技大学。1998年2月“十年磨 一键”发明了我国第一个符合国家语言文字规范、能同 时处理中、日、韩三国汉字、具有世界领先水平的“98 规范王码”,同时推出世界上第一个汉字键盘输入的“全 面解决方案”及其系列软件,成为我国汉字输入技术发 展应用的里程碑。,第5章 ASP.net内置对象,5.1 ASP.NET内置对象概述,5.2 Request 对象,5.3 Response对象,5.4 Application 对象,5.5 Session 对象,5.6 Server对象,第5章 ASP.net内置对象,5.1 ASP.NET内置对象概述,5.2 Request 对象,5.3 R

4、esponse对象,5.4 Application 对象,5.5 Session 对象,5.6 Server对象,5.1.1 对象的概念,面向对象程序设计是当代计算机编程的主流技术,类、对象、方法、事件、属性 是踏入编程世界的初学者倍感头痛又必须掌握的基本概念。现在给大家举个例子予以 说明这些概念。 对面有一个人,走近一看是张小虎,身高一米一、三十公斤重,会扫地、会吃饭、会 穿衣,我打了他一巴掌,他立即关了电脑,开始写作业。如表5-1所示。,表5-1 对象的概念,1.类(Class),是对现实生活中一类具有共同特征事物的抽象,是面向对象编 程的基础。,通过实例得到以下面向对象编程的概念:,2.

5、对象(object),对象是具有某些特性的具体事物的抽象,建立一个对象后,其 操作通过与该对象有关的属性,事件和方法来描述。,3.属性(property),属性是对象特征的描述,是指对象所具有的性质,不同的对象 具有不同的属性。,4.方法(method),方法是指对象本身所具有的、反映该对象功能的内部函数或过 程,也即对象的动作。,5.事件(event),事件泛指能被对象识别的用户操作动作或对象状态的变化发出 的信息,即对象的响应。,图5-1 对象属性、事件、方法示意图,5.1.2 ASP.NET常用内置对象,在ASP.net提供的七个对象中,使用比较频繁是request、response、A

6、pplication、 Session,表5-2是ASP.NET提供的对象及其简要说明。,表5-2 ASP.NET提供的对象,第5章 ASP.net内置对象,5.1 ASP.NET内置对象概述,5.2 Request 对象,5.3 Response对象,5.4 Application 对象,5.5 Session 对象,5.6 Server对象,5.2.1 Request概述,在学习request对象之前,我们先讨论一个司空见惯的邮件收发的实例。在浏览 器上输入http:/,出现如图5-3所示的窗口。,图5-3 126邮箱登录界面,在这个实例中,用户添写完用户名、密码后单击“确定”按钮,此时浏

7、 览者(即客户端)向服务器发出打开邮箱请求,这里使用的便是Request对象, 而服务器核对无误打开邮箱,返回邮箱操作窗口则是响应,使用的是Response 对象。,从客户端得到数据,常用的三种取得数据的方法是:Request.Form,Request.QueryString,Request,第三种是前两种的一个缩写,可以取代前两种情况。而前两种主要对应的Form提交时的两种不同的提交方法:分别是Post方法和Get方法。,5.2.2 Request对象的属性和方法,Request对象的属性和方法比较多,如表5-4所示,使用最频繁的有:Form,QuerySttring。,表5-4 Reque

8、st对象的属性,5.2.3 Request基本应用,1表单交互,网页中大量使用着表单,常见的用户注册、用户登录、站内搜索、在线调查等都 通过表单将用户添写的数据上传到服务器上(如图5-5所示)。,图5-5 126邮箱登录界面,图5-6 办公自动化登录界面,(1)语法格式。,getParameter主要用于获取由表单传过来的参数,其中name是上一个页面的表单中 输入域的名字,返回值为字符串。,(2)举例,如表5-7。,表5-7 实例1程序代码及解释,图5-7 request实例运行效果图,get,Post,(3)表单数据上传的两种方式。,优缺点,get安全性非常低,post安全性较高,但是执行

9、效率却比Post方法好。Get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。,2.获得信息,除了向服务器端提交信息以外,request的另外一个功能就是通过服务器环境变量 获取客户端的信息。常用的服务器环境变量如表5-8所示。,通过服务器环境变量可以获取客户端的信息,表5-6是获取客户端信息的实例:,表5-8 使用request对象获取客户端信息实例,图5-8 ServerVariables实例运行效果图,5.2.4 Request对象方法举例,【例2-3】request常用方法比较少,我们通常操作它的属性,应用示例 源程序及代码对应的注释见表5-9,表5-

10、9化request对象常用方法举例,第5章 ASP.net内置对象,5.1 ASP.NET内置对象概述,5.2 Request 对象,5.3 Response对象,5.4 Application 对象,5.5 Session 对象,5.6 Server对象,5.3.1 Response对象概述,页面文本输出,页面跳转,+,Response对象 其主要功能,5.3.2 Response对象的属性和方法,Response 对象常用的方法包括Response.Write()、Response.End()和 Response.WriteFile()等,如表5-10所示。,表5-10 Response对

11、象的属性和方法,5. 3. 3 Response基本应用,1输出文本,(1)语法格式,(2)举例,5. 3. 3 Response基本应用,1输出文本,(1)语法格式,(2)举例,表5-11 response对象输出文本举例,5. 3. 3 Response基本应用,1输出文本,(1)语法格式,(2)举例,2页面跳转,(1)语法格式,(2)举例,2页面跳转,(1)语法格式,(2)举例,表5-12 response对象页面跳转举例,2页面跳转,(1)语法格式,(2)举例,5.3.4 Response对象方法举例,【例2-3】新建一个名为Target.aspx的页面,页面中只有一句“页面跳转成功”

12、,现 在从其他页跳转到此页,源程序及代码对应的注释见表5-13。,表5-13 response对象综合实例,第5章 ASP.net内置对象,5.1 ASP.NET内置对象概述,5.2 Request 对象,5.3 Response对象,5.4 Application 对象,5.5 Session 对象,5.6 Server对象,5.4.1 Application简介,Request对象和Response对象用来实现服务器端与客户端浏览器数据的 交换,而Application对象与Session对象则被用来在服务器端与用户之间 或ASP.net文件之间传递数据。形象地说Request对象和Res

13、ponse恰似服务 器与客服之间传送信息的邮差,而Request对象和Response则是被传送的 包裹。Application对象与Session的关系类似与高级语言中全局量与局部 变量的关系。 Application对象是一个公有变量,允许多个用户对它访问。Application 对象的所有数据可以在整个应用程序内部共享,并且对所有用户都是可见的。 Application对象功能就是用来存储所有用户的公用数据,保存全局信息。 网上广泛应用的聊天室、计数器都是利用Application对象编写而成。,5.4.2 Application对象的属性和方法,Application对象的属性和方法比

14、较少,应用最多的是Lock和Unlock,具体见表5-14所示。,表5-14 Application对象的方法,5.4.3 Application基本应用,1保存信息,(1)语法格式,(2)举例:,2.读取信息,(1)语法格式,(2)举例,表5-15 Application示例代码及解释,3.加锁与解锁,(1)语法格式,(2)举例,表5-15 实例1程序代码及解释,5.4.4 Application实例,用Application编写网页计数器,源程序及代码对应的注释见表5-16。 表5-16 计数器程序代码及解释,图5-17 Application实例运行效果图,第5章 ASP.net内置对象

15、,5.1 ASP.NET内置对象概述,5.2 Request 对象,5.3 Response对象,5.4 Application 对象,5.5 Session 对象,5.6 Server对象,5.5.1 Session简介,用户对网站的一次访问称为一个会话。从打开浏览器输入网址,呈现网站开始到关闭该网站结束,即称为一个会话。ASP.NET用Session 对象存贮用户对话信息。ASP.NET应用程序为每一个用户维护一个Session。Session对象功能就是用来存储用户的私有数据,用于保存会话变量的值保存全局信息。网上购物的购物车功能就是用Session对象实现。,5.5.2 Session

16、对象的属性和方法,Session对象的属性和方法如表5-18所示。 表5-18 Session对象的属性和方法,5.5.3 Session基本应用,1保存信息,(1)语法格式,(2)举例,表5-19具Session常用操作举例,2.读取信息,(1)语法格式,(2)举例,表 5-20 Session变量读取信息实例,3.设置页面有效期,(1)语法格式,(2)举例,表5-20 设置页面有效期实例,5.5.4 Session实例,使用Session编写聊天室,源程序及代码对应的注释见表5-21。 表5-21 Session综合应用实例,第5章 ASP.net内置对象,5.1 ASP.NET内置对象概述,5.2 Request 对象,5.3 Response对象,5.4 Application 对象,5.5 Session 对象,5.6 Server对象,5.6.1 Server简介,5.6.2 Server对象的属性和方法,Server对象只有两个属性MachineName 、ScriptTimeout。Server对象

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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