第5章ASP内置对象

上传人:仙*** 文档编号:74843752 上传时间:2022-04-14 格式:PPT 页数:28 大小:109.52KB
返回 下载 相关 举报
第5章ASP内置对象_第1页
第1页 / 共28页
第5章ASP内置对象_第2页
第2页 / 共28页
第5章ASP内置对象_第3页
第3页 / 共28页
点击查看更多>>
资源描述
l用户界面(用户界面(UI):用户体验):用户体验 视觉、使用视觉、使用l平面设计:排版、配色、图片、动画平面设计:排版、配色、图片、动画l相关技术相关技术 HTML、CSS、DreamWeaver JavaScript AJAXlRich Internet Applications l富互联网应用富互联网应用l具有高度互动性、丰富用户体验以及具有高度互动性、丰富用户体验以及 功能强大的客户端。功能强大的客户端。C/S:胖客户端技术:胖客户端技术B/S:瘦客户端技术:瘦客户端技术lAdobe Flex 框架框架 Flex是为满足希望开发是为满足希望开发 RIA的企业级程序员的的企业级程序员的需求而推出的表示服务器和应用程序框架,它需求而推出的表示服务器和应用程序框架,它可以运行于可以运行于JavaEE和和.NET平台。平台。l Flex表示服务器提供基于标准的、声明性的编表示服务器提供基于标准的、声明性的编程方法和流程,并提供运行时服务,用于开发程方法和流程,并提供运行时服务,用于开发和部署丰富客户端应用程序的表示层。和部署丰富客户端应用程序的表示层。lFlex开发者使用直观的基于开发者使用直观的基于XML的的MXML来定来定义丰富的用户界面。该语言由义丰富的用户界面。该语言由 Flex服务器翻译服务器翻译成成SWF格式的客户端应用程序,在格式的客户端应用程序,在Flash Player中运行。中运行。 lActionScript 脚本语言脚本语言l微软微软 SilverLightlHTML5lJavaScript 框架框架 Spry jQuery Prototype ExtJS面向对象编程基本概念:面向对象编程基本概念:l对象(对象(Object) l属性属性(Property) l集合(集合(Collection)l方法(方法(Method)l事件(事件(Event) ASP 的各个内置对象中,的各个内置对象中,Response 对象对象和和Request 对象最为常用,因而也最为重要;对象最为常用,因而也最为重要;其次是其次是 Server 对象、对象、Application 对象和对象和Session 对象。对象。 5.2.1 Response 对象概述对象概述Response 对象的作用是向浏览器输出文本、数对象的作用是向浏览器输出文本、数据和据和cookies,并可重新定向(转到)要执行的网页,并可重新定向(转到)要执行的网页,或者用来控制向浏览器传送网页的动作。或者用来控制向浏览器传送网页的动作。5.2.2 Response. Write方法方法Response.Write方法是方法是 Response 对象最常用对象最常用的方法,用来向浏览器动态输出数据。的方法,用来向浏览器动态输出数据。5.2.3 Response. Redirect 方法方法Response.Redirect方法可用来将客户端的浏览方法可用来将客户端的浏览器重新定向到一个新的网页。器重新定向到一个新的网页。5.2.4 Response 对象的其他方法对象的其他方法lResponse.End 方法方法 Response.End方法的主要作用是告诉浏览器数方法的主要作用是告诉浏览器数据已经全部下载完毕,它将使据已经全部下载完毕,它将使Web服务器不再解读其服务器不再解读其后面的后面的HTML标记,起到结束标记,起到结束ASP文档运行的作用。文档运行的作用。lResponse.Clear 方法方法 lResponse.AppendToLog 方法方法 lResponse.Flush 方法方法 5.2.5 Response 对象的属性对象的属性lResponse.Buffer属性属性 Response.Buffer属性用于指定网页内容输出时属性用于指定网页内容输出时是否使用缓冲区。所谓缓冲区是内存中的一个特定的是否使用缓冲区。所谓缓冲区是内存中的一个特定的存储区域。存储区域。 lResponse.CacheControl属性属性 lResponse.IsClientConnected属性属性 lResponse.Expires属性属性 5.2.6 Response.Cookies集合集合 Cookies 是在是在 HTTP 协议下通过协议下通过 Web服务服务器存储在客户端磁盘上的一个小型的文本文件,器存储在客户端磁盘上的一个小型的文本文件,是服务器或脚本程序用来保留客户端信息的一种是服务器或脚本程序用来保留客户端信息的一种方法。方法。 设置设置Cookies的语法格式为:的语法格式为: Response.Cookies (cookiename) (key)|.attribute = valueRequest对象用来接受客户端对象用来接受客户端Web页面递交的数页面递交的数据,通常用来读取客户端提交的表单信息或其他传送据,通常用来读取客户端提交的表单信息或其他传送到服务器端的信息。到服务器端的信息。5.3.1 Request 对象的属性与方法对象的属性与方法lRequest.TotalBytes属性属性 lRequest.BinaryRead方法方法 5.3.2 Request.Form 集合集合利用利用Request对象的对象的Form集合可以取得客户端浏集合可以取得客户端浏览器以览器以POST方式递交的表单中的各项数据,因而方式递交的表单中的各项数据,因而Form集合是集合是Request对象最常用的数据集合。对象最常用的数据集合。5.3.3 Request.QueryString 集合集合 Request对象的对象的 QueryString 集合同样可以包含集合同样可以包含传送到传送到 Web 服务器的各个表单值,但是这些值在服务器的各个表单值,但是这些值在URL请求中表现为若干项用问号开头并用请求中表现为若干项用问号开头并用“&”符号连接起来符号连接起来的一串文本。如要将客户端输入的数据值附加到的一串文本。如要将客户端输入的数据值附加到URL请请求中,可以使用求中,可以使用GET方式提交表单或以手工填写的方式方式提交表单或以手工填写的方式将表单值添加到将表单值添加到 URL请求的字符串中。请求的字符串中。 QueryString 集合与集合与Form集合最大的区别是:集合最大的区别是:QueryString 集合中包含了集合中包含了URL请求字符串中各个变量请求字符串中各个变量的值,且每个变量和它的值都是可见的。的值,且每个变量和它的值都是可见的。5.3.4 Request.ServerVariables 集合集合Request对象的对象的ServerVariables集合中包含了系集合中包含了系统的各种环境变量信息,以及随统的各种环境变量信息,以及随HTTP请求和响应一起请求和响应一起传递的传递的HTTP Headers信息。通过访问该集合中的有信息。通过访问该集合中的有关元素,编程者可以获取关于浏览器和服务器的各种关元素,编程者可以获取关于浏览器和服务器的各种信息,以及其他重要的数据。信息,以及其他重要的数据。5.3.5 Request. Cookies 集合集合 利用利用Response对象的对象的Cookies集合可将有关信息集合可将有关信息作为作为Cookies写入客户端的磁盘;而利用写入客户端的磁盘;而利用Request对对象的象的Cookies集合则可读取存放在客户端磁盘上的集合则可读取存放在客户端磁盘上的Cookies文件信息。文件信息。 5.4.1 Server. CreateObject 方法方法 Server.CreateObject方法是方法是Server对象最为重要对象最为重要的方法之一,可用来创建已经注册到服务器上的某个的方法之一,可用来创建已经注册到服务器上的某个ActiveX组件的实例。组件的实例。5.4.2 Server. MapPath 方法方法Server. MapPath方法的作用是把所指定的相对路方法的作用是把所指定的相对路径或者虚拟路径转换为物理路径。径或者虚拟路径转换为物理路径。5.4.3 Server. Execute 方法方法在在ASP程序代码中可以利用此方法调用另一个指程序代码中可以利用此方法调用另一个指定的定的ASP程序,并在执行完毕这个被调用的程序之后程序,并在执行完毕这个被调用的程序之后返回到原来的程序继续执行。返回到原来的程序继续执行。5.4.4 Server. Transfer 方法方法 本方法的作用是将本方法的作用是将ASP程序的当前控制权转移至程序的当前控制权转移至另一个指定的另一个指定的ASP程序,并且即使转移之后的程序已程序,并且即使转移之后的程序已经执行完毕,控制权也不再返回到原来的程序经执行完毕,控制权也不再返回到原来的程序。5.4.5 Server. HTMLEncode 方法方法 本方法的作用是对特定本方法的作用是对特定HTML标记进行编码。标记进行编码。 5.4.6 Server. URLEncode 方法方法 本方法的作用是本方法的作用是将字符串按照将字符串按照URLURL地址编码规则进地址编码规则进行编码。行编码。 5.5.1 Application 对象概述对象概述 使用使用application对象,能够使访问同一个对象,能够使访问同一个ASP应应用程序的多个客户端浏览器之间实现信息共享。通常用程序的多个客户端浏览器之间实现信息共享。通常的做法是把要共享的数据存储在的做法是把要共享的数据存储在application对象的变对象的变量集合中,变量的类型可以是数字、字符串等简单数量集合中,变量的类型可以是数字、字符串等简单数据类型,也可以是数组和对象等较复杂的数据类型。据类型,也可以是数组和对象等较复杂的数据类型。5.5.2 Application 对象的集合对象的集合1创建简单变量创建简单变量2创建对象变量创建对象变量3创建数组变量创建数组变量5.5.3 Application 对象的事件对象的事件 1Application_OnStart 事件事件在首次创建新的会话事件之前被触发。在首次创建新的会话事件之前被触发。 2Application_OnEnd 事件事件在应用程序退出时或者终止站点服务时被在应用程序退出时或者终止站点服务时被触发。触发。 5.5.4 Application 对象应用举例对象应用举例【例【例5.16】制作一个简单网站访问计数器】制作一个简单网站访问计数器5.6.1 Session 对象概述对象概述Session 对象用来为每个来访者或客户存储独立对象用来为每个来访者或客户存储独立的数据或特定的客户信息。如果当前有若干个客户连的数据或特定的客户信息。如果当前有若干个客户连线到某一个站点的应用程序,这些客户除了共享一个线到某一个站点的应用程序,这些客户除了共享一个Application对象之外,每一个客户还各自拥有一个独对象之外,每一个客户还各自拥有一个独立的立的Session对象。对象。 5.6.2 Session 对象的集合对象的集合1创建简单变量创建简单变量2创建对象变量创建对象变量3创建数组变量创建数组变量5.6.3 Session 对象的事件对象的事件 1Session_OnStart 事件事件在服务器创建新会话时引发。在服务器创建新会话时引发。 2Session_OnEnd 事件事件在某个客户会话超时或者该客户离开站点在某个客户会话超时或者该客户离开站点时被触发时被触发 。lSession.TimeOut 属性属性 设置设置Session会话的超时时间,会话的超时时间, 默认值为默认值为20分钟。分钟。如:如:Session.TimeOut = 30lSession.Abandon 方法方法 强行删除当前会话的强行删除当前会话的Session对象,对象, 释放系统资源。释放系统资源。【例【例5.21】Web聊天室聊天室l会员制网站的登录状态会员制网站的登录状态l网上商城的购物车网上商城的购物车l网站服务器把少量数据储存到客户端的网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取硬盘或内存,或是从客户端的硬盘读取数据的一种技术。数据的一种技术。 l命名格式为:命名格式为: 用户名用户名网站地址网站地址数字数字.txt l在在Windows NT/2000/XP的计算机中,的计算机中,Cookies文件的存放位置为文件的存放位置为C:/Documents and Settings/用户名用户名/Cookies 中中5.7.1 Global.asa 文件概述文件概述 Global.asa文件是一个可选的文件,可在该文件文件是一个可选的文件,可在该文件中为中为Application和和Session对象设置特定的事件脚本。对象设置特定的事件脚本。该文件的内容用来存储由应用程序全局使用的事件脚该文件的内容用来存储由应用程序全局使用的事件脚本和对象的。其文件名必须为本和对象的。其文件名必须为 Global.asa,且必须存,且必须存放在网站应用程序的根目录中。每个应用程序只能有放在网站应用程序的根目录中。每个应用程序只能有一个一个Global.asa文件。文件。Global.asa 文件中声明的各个代码过程只能被文件中声明的各个代码过程只能被Application_OnStart、Application_OnEnd、Session_OnStart 或者或者Session_OnEnd事件触发而事件触发而执行。执行。5.7.2 Global.asa 文件举例文件举例Sub Application_OnStartEnd SubSub Application_OnStartEnd Sublhttp:/lAlexa是一家专门发布网站世界排名的网是一家专门发布网站世界排名的网站。站。 lAlexa的网站排名是按照每个特定网站的的网站排名是按照每个特定网站的被浏览率进行排名的。浏览率越大,排被浏览率进行排名的。浏览率越大,排名越靠前。名越靠前。 l某个特定网站被排名时,依据的浏览率某个特定网站被排名时,依据的浏览率数据是基于该网站数据是基于该网站3个月访问量记录的累个月访问量记录的累积。也就是说积。也就是说Alexa每三个月发布一次排每三个月发布一次排名结果,即通常说的名次。它的计算主名结果,即通常说的名次。它的计算主要取决于访问用户数(要取决于访问用户数(Users Reach)和页面浏览数(和页面浏览数(Page Views)。)。Alexa系统每天对每个网站的访问用户数和页系统每天对每个网站的访问用户数和页面浏览数进行统计,通过这两个量的三面浏览数进行统计,通过这两个量的三个月累积值的几何平均得出当前名次。个月累积值的几何平均得出当前名次。 l让更多的用户知道你的网站在什么位置让更多的用户知道你的网站在什么位置 l通过网络手段,把您的信息推广到您的通过网络手段,把您的信息推广到您的受众目标。受众目标。 l增加用户和流量增加用户和流量l网络广告网络广告l竞价排名竞价排名l搜索引擎优化(搜索引擎优化(SEO)l友情链接友情链接l电子邮件电子邮件
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!