ASP程序设计培训_共11章 (4)

上传人:豆浆 文档编号:24805087 上传时间:2017-12-07 格式:PPT 页数:79 大小:445KB
返回 下载 相关 举报
ASP程序设计培训_共11章 (4)_第1页
第1页 / 共79页
ASP程序设计培训_共11章 (4)_第2页
第2页 / 共79页
ASP程序设计培训_共11章 (4)_第3页
第3页 / 共79页
ASP程序设计培训_共11章 (4)_第4页
第4页 / 共79页
ASP程序设计培训_共11章 (4)_第5页
第5页 / 共79页
点击查看更多>>
资源描述

《ASP程序设计培训_共11章 (4)》由会员分享,可在线阅读,更多相关《ASP程序设计培训_共11章 (4)(79页珍藏版)》请在金锄头文库上搜索。

1、第5章 ASP程序与ASP内置对象,5.1 ASP 内 置 对 象5.2 Response对象及使用5.3 Server对象及应用5.4 Request对象及应用5.5 使 用 Form 集 合5.6 使用Querystring集合5.7 使用Cookies集合5.8 使用Client Certificate集合,本章主要介绍ASP程序与ASP内置对象。通过本章的学习,读者应该掌握以下内容: 理解对象的概念 Response对象、Server对象和Resquest对象及使用 使用Form集合、Querystring集合和Certificate集合,5.1 ASP 内 置 对 象,对象可以看作为

2、物体,而且分为思维对象(物体)和实在对象(物体)。 对象的属性指的是对象本身所具有的特性。 对象的集合可以看作是对象所做的动作 。,所谓对象,就是把一些功能封装好,至于其内部具体是怎么工作的,用户不需要管,只要会使用它就行了。ASP之所以简单实用,主要是因为它提供了功能强大的内部对象和内部组件。其中常用的5个内部对象包括Response、Server、Request、Session和Application,其简要说明如表5-1所示。本章主要讲述Responset和Server及Request三个对象。,5.2 Response对象及使用,5.2.1 Response对象简介Response对象

3、是用来控制发送用户的信息,包括直接发送给浏览器、重定向浏览器到另一个URL。Response对象可以使用的集合及描述如表5-2所示,属性如表5-3所示。,5.2.2 Response对象的集合及使用1Clear使用Clear集合可以清除缓冲区中所有的HTML输出。但Clear集合只清除响应正文而不清除响应标题。语法:Response.Clear,2EndEnd集合也用于管理服务器的缓冲输出。语法:,例5-1 Response.End应用。Response.End用法示例还有一句,3FlushFlush集合用于立即发送缓冲区的输出。语法:,4WriteWrite集合是Response对象中最常用

4、的集合之一,它可以把变量的值发送到用户端的当前页面。语法:Response.write变量数据或字符串,例5-2 Response.write应用。,它的省略用法如下:,例5-3 输出语句的使用。 Response.Write用法示例,5RedirectRedirect集合用于使浏览器立即重定向到程序指定的URL。语法:Response.Redirect网址变量或字符串,例5-4 Redirect应用。,例5-5 Response.Redirect应用。Response.Redirect用法示例,请选择用户类型:领导员工,6BinaryWrite集合语法:Response.BinaryWrit

5、e变量或字符串,5.2.3 Response对象属性1Response对象的Buffer属性Buffer属性是Response对象使用较多的属性之一,主要用来控制是否输出缓冲页,也就是控制何时将输出信息送至请求浏览器,Buffer属性的取值可以是Ture或False,若取TURE为使用缓冲页,反之异然。,例5-6 使用缓冲页。 Response 输出时使用缓冲页示例 Response输出时使用缓冲页,br,2Response对象的ContentType的属性,5.3 Server对象及应用,5.3.1 Server对象的简介语法:Server.集合|属性 (变量或字符串|=整数)Server对

6、象的属性如表5-4所示。,Server对象的集合如表5-5所示。,5.3.2 Server对象的属性ScriptTimeout属性可以决定一个页面中脚本的运行时间,默认为90秒,如果超出最长的时间就自动停止运行,该时间可以增大调节。,例5-7 ScriptTimeout属性应用。显示此页面运行的最长的时间Server对象的ScriptTimeout属性应用,5.3.3 Server对象的集合1CreateObject集合2HTMLEncode集合3URLEncode集合,4MapPath集合MapPath集合是将指定的虚拟路径(相对路径或绝对路径)转换成实际的物理路径。语法:Server.Ma

7、pPath(虚拟路径字符串),例5-11 MapPath集合应用。MapPath集合示例,例5-12 用MapPath集合转换路径应用。 Server对象的MapPath集合转换路径 Server对象的MapPath集合转换路径 ,服务器的根目录是: Response.write & Server.MapPath(/) Response.write 当前目录是: Response.write & Server.MapPath(./),Response.write 当前的文件是: Response.write & Server.MapPath(7_7.asp)% ,5.4 Request对象及应

8、用,1Request对象的集合Request对象是ASP的请示对象,是用来从客户端浏览器获取信息的对象。Request对象提供了5个集合,可以用来获取客户端对Web服务器请求的各类信息,这些集合如表5-6所示。,语法:Request集合|属性|集合(变量或字符串)例5-13 Request应用。,2Request对象的属性3Request对象的集合,5.5 使 用 Form 集 合,1ASP与表单的交互网页中的表单与集合Form是两个不同的概念,虽然它们的英文名称相同。表单的功能是在客户端接受用户的输入信息,是在客户端由浏览器解释的HTML标记,而集合Form则是在服务器端的一种数据结构。,2

9、Form表单语法在HTML网页中,表单以标记开始和结束的。表单标记的语法格式如下: method=表单上传集合,取值为post或get,通常取值为post,acction=处理程序的网址 enctype=数据传送mime类型,通常可以省略 onsubmit=按下onsubmit所调用的程序,通常可以省略 form表单元素(如文本框、单选框、复选框等),例5-14 Form表单应用。 Form的表单 aa,+ bb ,例5-15 Form集合应用。Form集合示例,例5-16 建立一个复杂的表单文件。 输入数据的表单 输入数据的表单 ,姓名: 性别:男 女 密码: 爱好: 音乐 汽车 钓鱼 集邮

10、 绘画 学历:, 小学 中学 大专 本科 研究生 生活格言:, ,例5-17 用Fornext语句读取例5-16 Form集合中元素的值。用fornext语句读取form集合示例 ,fornext语句读取form集合示例 欢迎您登录本站点) next%,这些信息对吗? 请验证不对,返回 ,5.6 使用Querystring集合,QueryString集合是Request对象中最常用的一个集合,它是将并不是客户端输入的内容从一个页面传送到另一个页面。,例5-18 QueryString集合应用。 QueryString用法示例 用户名:,密码: ,例5-19 Querystring集合应用。 q

11、uerystring用法示例 , ,5.7 使用Cookies集合,1Cookies基本知识(1)什么是Cookies?Cookies是数据包,可以让网页具有记忆功能,在某台电脑上记忆一定的信息。Cookies的工作原理是:第一次由服务器端写入到客户端的系统中,以后每次访问这个网页,都是先由客户端将Cookies发送到服务器端,再由服务器端进行判断,然后再产生HTML代码返回给客户端 。,(2)Cookies为何能够持久发挥作用?如果服务器没有检测到与用户的对话对应的独一无二的ID,它将生成一个ID并以Cookies的形式发送至客户端。因此,如果用户接受此Cookies,只需接受一次即可。如果

12、不接受此Cookies,伴随每一次点击,都将收到同样的Cookies接受请求,直至接受为止。,(3)Cookies对于访问者有什么作用?浏览网上商店时,如果选择了几款货物放到购物车里,然后离开。借助Cookies,几天以后再回来时,可以不必重复以前的操作,所选择的货物会仍然保存在购物车中。此外,借助Cookies技术,还可以更好地使用广告页面或网站特定访问区域提供的信息。总体上说,Cookies能够让我们通过分析数据流检测到什么对自己有用,什么没有用,因此可以帮助网站开发者提供更好的网站。,2使用Response对象设置CookiesCookies是通过Response对象的Cookies来创

13、建的。Cookies共有5个属性,如表5-8所示。,语法:Response.Cookies(Cookies名)key.属性=值,下面是几个具体实例。(1)设置一个不含key的Cookies。(2)设置一个含key的Cookies。(3)设置Cookies有效期。,3使用Request对象设置Cookies利用Request对象的Cookies集合的目的在于获取Cookies的值。语法:Request.Cookies(Cookies名)key.属性,例如:(1)不指定key的用法为了获取一个叫Myname的值:(2)指定key的用法为了获取一个叫Myname的值:,4Cookies的综合实例例5-20 Cookies应用。 Cookies用法示例 , ,5.8 使用Client Certificate集合,

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

当前位置:首页 > 行业资料 > 其它行业文档

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