第5章 ASP 内置对象

上传人:飞*** 文档编号:6410247 上传时间:2017-08-08 格式:PPT 页数:28 大小:109.50KB
返回 下载 相关 举报
第5章 ASP 内置对象_第1页
第1页 / 共28页
第5章 ASP 内置对象_第2页
第2页 / 共28页
第5章 ASP 内置对象_第3页
第3页 / 共28页
第5章 ASP 内置对象_第4页
第4页 / 共28页
第5章 ASP 内置对象_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《第5章 ASP 内置对象》由会员分享,可在线阅读,更多相关《第5章 ASP 内置对象(28页珍藏版)》请在金锄头文库上搜索。

1、网站前台设计,用户界面(UI):用户体验 视觉、使用平面设计:排版、配色、图片、动画相关技术 HTML、CSS、DreamWeaver JavaScript AJAX,RIA,Rich Internet Applications 富互联网应用具有高度互动性、丰富用户体验以及 功能强大的客户端。C/S:胖客户端技术B/S:瘦客户端技术,RIA开发技术,Adobe Flex 框架 Flex是为满足希望开发 RIA的企业级程序员的需求而推出的表示服务器和应用程序框架,它可以运行于JavaEE和.NET平台。 Flex表示服务器提供基于标准的、声明性的编程方法和流程,并提供运行时服务,用于开发和部署丰

2、富客户端应用程序的表示层。Flex开发者使用直观的基于XML的MXML来定义丰富的用户界面。该语言由 Flex服务器翻译成SWF格式的客户端应用程序,在Flash Player中运行。 ActionScript 脚本语言,微软 SilverLightHTML5JavaScript 框架 Spry jQuery Prototype ExtJS,第5章 ASP 内置对象,5.1 ASP内置对象简介,面向对象编程基本概念:对象(Object) 属性(Property) 集合(Collection)方法(Method)事件(Event) ASP 的各个内置对象中,Response 对象和Request

3、 对象最为常用,因而也最为重要;其次是 Server 对象、Application 对象和Session 对象。,5.2 Response 对象,5.2.1 Response 对象概述Response 对象的作用是向浏览器输出文本、数据和cookies,并可重新定向(转到)要执行的网页,或者用来控制向浏览器传送网页的动作。5.2.2 Response. Write方法Response.Write方法是 Response 对象最常用的方法,用来向浏览器动态输出数据。5.2.3 Response. Redirect 方法Response.Redirect方法可用来将客户端的浏览器重新定向到一个新的

4、网页。,5.2 Response 对象,5.2.4 Response 对象的其他方法Response.End 方法 Response.End方法的主要作用是告诉浏览器数据已经全部下载完毕,它将使Web服务器不再解读其后面的HTML标记,起到结束ASP文档运行的作用。Response.Clear 方法 Response.AppendToLog 方法 Response.Flush 方法,5.2 Response 对象,5.2.5 Response 对象的属性Response.Buffer属性 Response.Buffer属性用于指定网页内容输出时是否使用缓冲区。所谓缓冲区是内存中的一个特定的存储

5、区域。 Response.CacheControl属性 Response.IsClientConnected属性 Response.Expires属性,5.2 Response 对象,5.2.6 Response.Cookies集合 Cookies 是在 HTTP 协议下通过 Web服务器存储在客户端磁盘上的一个小型的文本文件,是服务器或脚本程序用来保留客户端信息的一种方法。 设置Cookies的语法格式为: Response.Cookies (cookiename) (key)|.attribute = value,5.3 Request 对象,Request对象用来接受客户端Web页面递交

6、的数据,通常用来读取客户端提交的表单信息或其他传送到服务器端的信息。5.3.1 Request 对象的属性与方法Request.TotalBytes属性 Request.BinaryRead方法 5.3.2 Request.Form 集合利用Request对象的Form集合可以取得客户端浏览器以POST方式递交的表单中的各项数据,因而Form集合是Request对象最常用的数据集合。,5.3 Request 对象,5.3.3 Request.QueryString 集合 Request对象的 QueryString 集合同样可以包含传送到 Web 服务器的各个表单值,但是这些值在URL请求中表

7、现为若干项用问号开头并用“&”符号连接起来的一串文本。如要将客户端输入的数据值附加到URL请求中,可以使用GET方式提交表单或以手工填写的方式将表单值添加到 URL请求的字符串中。 QueryString 集合与Form集合最大的区别是:QueryString 集合中包含了URL请求字符串中各个变量的值,且每个变量和它的值都是可见的。,5.3 Request 对象,5.3.4 Request.ServerVariables 集合Request对象的ServerVariables集合中包含了系统的各种环境变量信息,以及随HTTP请求和响应一起传递的HTTP Headers信息。通过访问该集合中的

8、有关元素,编程者可以获取关于浏览器和服务器的各种信息,以及其他重要的数据。5.3.5 Request. Cookies 集合 利用Response对象的Cookies集合可将有关信息作为Cookies写入客户端的磁盘;而利用Request对象的Cookies集合则可读取存放在客户端磁盘上的Cookies文件信息。,5.4 Server 对象,5.4.1 Server. CreateObject 方法 Server.CreateObject方法是Server对象最为重要的方法之一,可用来创建已经注册到服务器上的某个ActiveX组件的实例。5.4.2 Server. MapPath 方法Serv

9、er. MapPath方法的作用是把所指定的相对路径或者虚拟路径转换为物理路径。5.4.3 Server. Execute 方法在ASP程序代码中可以利用此方法调用另一个指定的ASP程序,并在执行完毕这个被调用的程序之后返回到原来的程序继续执行。,5.4 Server 对象,5.4.4 Server. Transfer 方法 本方法的作用是将ASP程序的当前控制权转移至另一个指定的ASP程序,并且即使转移之后的程序已经执行完毕,控制权也不再返回到原来的程序。5.4.5 Server. HTMLEncode 方法 本方法的作用是对特定HTML标记进行编码。 5.4.6 Server. URLEn

10、code 方法 本方法的作用是将字符串按照URL地址编码规则进行编码。,5.5 Application 对象,5.5.1 Application 对象概述 使用application对象,能够使访问同一个ASP应用程序的多个客户端浏览器之间实现信息共享。通常的做法是把要共享的数据存储在application对象的变量集合中,变量的类型可以是数字、字符串等简单数据类型,也可以是数组和对象等较复杂的数据类型。5.5.2 Application 对象的集合1创建简单变量2创建对象变量3创建数组变量,5.5 Application 对象,5.5.3 Application 对象的事件 1Applica

11、tion_OnStart 事件在首次创建新的会话事件之前被触发。 2Application_OnEnd 事件在应用程序退出时或者终止站点服务时被触发。 5.5.4 Application 对象应用举例【例5.16】制作一个简单网站访问计数器,5.6 Session 对象,5.6.1 Session 对象概述Session 对象用来为每个来访者或客户存储独立的数据或特定的客户信息。如果当前有若干个客户连线到某一个站点的应用程序,这些客户除了共享一个Application对象之外,每一个客户还各自拥有一个独立的Session对象。 5.6.2 Session 对象的集合1创建简单变量2创建对象变量

12、3创建数组变量,5.6 Session 对象,5.6.3 Session 对象的事件 1Session_OnStart 事件在服务器创建新会话时引发。 2Session_OnEnd 事件在某个客户会话超时或者该客户离开站点时被触发 。,结束Session会话,Session.TimeOut 属性 设置Session会话的超时时间, 默认值为20分钟。如:Session.TimeOut = 30Session.Abandon 方法 强行删除当前会话的Session对象, 释放系统资源。,5.6.4 Session 对象应用举例,【例5.21】Web聊天室会员制网站的登录状态网上商城的购物车,Co

13、okies,网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。 命名格式为: 用户名网站地址数字.txt 在Windows NT/2000/XP的计算机中,Cookies文件的存放位置为C:/Documents and Settings/用户名/Cookies 中,5.7 Global.asa文件,5.7.1 Global.asa 文件概述 Global.asa文件是一个可选的文件,可在该文件中为Application和Session对象设置特定的事件脚本。该文件的内容用来存储由应用程序全局使用的事件脚本和对象的。其文件名必须为 Global.asa,且必须存

14、放在网站应用程序的根目录中。每个应用程序只能有一个Global.asa文件。Global.asa 文件中声明的各个代码过程只能被Application_OnStart、Application_OnEnd、Session_OnStart 或者Session_OnEnd事件触发而执行。,5.7 Global.asa文件,5.7.2 Global.asa 文件举例Sub Application_OnStartEnd SubSub Application_OnStartEnd Sub,Alexa网站排名,http:/Alexa是一家专门发布网站世界排名的网站。 Alexa的网站排名是按照每个特定网站的被浏览率进行排名的。浏览率越大,排名越靠前。,某个特定网站被排名时,依据的浏览率数据是基于该网站3个月访问量记录的累积。也就是说Alexa每三个月发布一次排名结果,即通常说的名次。它的计算主要取决于访问用户数(Users Reach)和页面浏览数(Page Views)。Alexa系统每天对每个网站的访问用户数和页面浏览数进行统计,通过这两个量的三个月累积值的几何平均得出当前名次。,网站推广,让更多的用户知道你的网站在什么位置 通过网络手段,把您的信息推广到您的受众目标。 增加用户和流量,网络广告竞价排名搜索引擎优化(SEO)友情链接电子邮件,

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

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

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