版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本章主要介绍本章主要介绍ASP程序与程序与ASP内内置对象。通过本章的学习,读者应该置对象。通过本章的学习,读者应该掌握以下内容:掌握以下内容: 理解对象的概念理解对象的概念 Response对象、对象、Server对象和对象和Resquest对象及使用对象及使用 使用使用Form集合、集合、Querystring集合和集合和Certificate集合集合对象可以看作为物体,而且分为思维对对象可以看作为物体,而且分为思维对象(物体)和实在对象(物体)。象(物体)和实在对象(物体)。 对象的属性指的是对象本身所具有的特对象的属性指的是对象本身所具有的特性。性。 对象的集合可以看作是对象所做的动作
2、对象的集合可以看作是对象所做的动作 。所谓对象,就是把一些功能封装好,所谓对象,就是把一些功能封装好,至于其内部具体是怎么工作的,用户不至于其内部具体是怎么工作的,用户不需要管,只要会使用它就行了。需要管,只要会使用它就行了。ASP之之所以简单实用,主要是因为它提供了功所以简单实用,主要是因为它提供了功能强大的内部对象和内部组件。其中常能强大的内部对象和内部组件。其中常用的用的5个内部对象包括个内部对象包括Response、Server、Request、Session和和Application,其简其简要说明如表要说明如表5-1所示。所示。本章主要讲述本章主要讲述Responset和和Serv
3、er及及Request三个对象。三个对象。 表 5-1 ASP 内部对象简要说明 对 象 功 能 Response 将数据信息输送给客户端 Server 创建 COM 对象和 Scriping 组件等 Request 从客户端获取数据信息 Session 存储单个用户信息 Application 存放同一个应用程序中的所有用户之间的共享信息 Response对象是用来控制发送用户的信息,对象是用来控制发送用户的信息,包括直接发送给浏览器、重定向浏览器到包括直接发送给浏览器、重定向浏览器到另一个另一个URL。Response对象可以使用的集对象可以使用的集合及描述如表合及描述如表5-2所示,属性
4、如表所示,属性如表5-3所示。所示。 表 5-2 Response 集合及描述表 集 合 描 述 Clear 清理掉缓冲区里所有的 HTML 输出 End 停止网络服务器处理程序,并输出当前结果 Flush 分流缓冲区,并立即向用户输出结果 Write 向当前的 HTTP 页面写入一个字符串 Redirect 当浏览器重定向到设定的 URL Binary Write 不用任何转换而向当前 HTTP 页面写入信息 表 5-3 Response 的属性 属 性 描 述 Buffer 设置为缓冲信息,取值为 Ture或 False,黓认为 False ContentType 控制送出的文件类型 使用
5、使用Clear集合可以清除缓冲区中所集合可以清除缓冲区中所有的有的HTML输出。但输出。但Clear集合只清除响应集合只清除响应正文而不清除响应标题。正文而不清除响应标题。语法:语法:Response.ClearEnd集合也用于管理服务器的缓冲输出。集合也用于管理服务器的缓冲输出。语法:语法:例例5-1 Response.End应用。应用。Response.End用法示例用法示例还有一句还有一句Flush集合用于立即发送缓冲区的输出。集合用于立即发送缓冲区的输出。语法:语法:Write集合是集合是Response对象中最常用对象中最常用的集合之一,它可以把变量的值发送到用的集合之一,它可以把变
6、量的值发送到用户端的当前页面。户端的当前页面。语法:语法:Response.write变量数据或字符串变量数据或字符串例例5-2 Response.write应用。应用。它的省略用法如下:它的省略用法如下:例例5-3 输出语句的使用。输出语句的使用。 Response.Write用法示例用法示例Redirect集合用于使浏览器立即重定集合用于使浏览器立即重定向到程序指定的向到程序指定的URL。语法:语法:Response.Redirect网址变量或字符串网址变量或字符串例例5-4 Redirect应用。应用。例例5-5 Response.Redirect应用。应用。Response.Redir
7、ect用法示例用法示例请选择用户类型:请选择用户类型:领导领导员工员工语法:语法:Response.BinaryWrite变量或字符串变量或字符串Buffer属性是属性是Response对象使用较多的对象使用较多的属性之一,主要用来控制是否输出缓冲页,属性之一,主要用来控制是否输出缓冲页,也就是控制何时将输出信息送至请求浏览器,也就是控制何时将输出信息送至请求浏览器,Buffer属性的取值可以是属性的取值可以是Ture或或False,若取若取TURE为使用缓冲页,反之异然。为使用缓冲页,反之异然。例例5-6 使用缓冲页。使用缓冲页。 Response 输出时使用缓冲页输出时使用缓冲页示例示例
8、Response输出时使用缓输出时使用缓冲页冲页 br语法:语法:Server.集合集合|属性属性 (变量或字符串变量或字符串|=整数整数)Server对象的属性如表对象的属性如表5-4所示。所示。表 5-4 Server 对象的属性 属 性 说 明 Scripting 用来规定脚本文件最长的执行时间,超过时间就停止执行脚本,其黓认值为 90 秒 Server对象的集合如表对象的集合如表5-5所示。所示。 表 5-5 Server 对象的集合 集 合 说 明 CreatObject 用来创建已注册到服务器的 ActiveX组件、应用程序或脚本对象 HTMLEncode 将字符串转成 HTML
9、格式输出 URLEncode 将字符串转成 URL 的编码输出 MapPath 将路径转化为物理路径 ScriptTimeout属性可以决定一个页面属性可以决定一个页面中脚本的运行时间,默认为中脚本的运行时间,默认为90秒,如果超秒,如果超出最长的时间就自动停止运行,该时间可出最长的时间就自动停止运行,该时间可以增大调节。以增大调节。例例5-7 ScriptTimeout属性应用。属性应用。显示此页面运行的最长的时显示此页面运行的最长的时间间Server对象的对象的ScriptTimeout属性应用属性应用MapPath集合是将指定的虚拟路径集合是将指定的虚拟路径(相对路径或绝对路径)转换成实
10、际的物(相对路径或绝对路径)转换成实际的物理路径。理路径。语法:语法:Server.MapPath(虚拟路径字符串虚拟路径字符串)例例5-11 MapPath集合应用。集合应用。MapPath集合示例集合示例例例5-12 用用MapPath集合转换路径应用。集合转换路径应用。 Server对象的对象的MapPath集合集合转换路径转换路径 Server对象的对象的MapPath集合转换路径集合转换路径 % Response.write 服务器的根目服务器的根目录是:录是: Response.write & Server.MapPath(/) Response.write 当前目录是:当前目录是
11、: Response.write & Server.MapPath(./) Response.write 当前的文件是:当前的文件是: Response.write & Server.MapPath(7_7.asp)% Request对象是对象是ASP的请示对象,是用的请示对象,是用来从客户端浏览器获取信息的对象。来从客户端浏览器获取信息的对象。Request对象提供了对象提供了5个集合,可以用个集合,可以用来获取客户端对来获取客户端对Web服务器请求的各类信服务器请求的各类信息,这些集合如表息,这些集合如表5-6所示。所示。 表 5-6 Request 的 5 个集合 集 合 名 称 说 明
12、 ClientCertificate 当客户端访问一个页面或其他资源时,用来向服务器表明身份的客户证书的所有字段或条目的数值集合,每个成员均是只读,即取客户端浏览器的身份验证信息 Cookies 根据用户的请求, 用户系统发出的所有 Cookies 仅对相应的域有效,每个成员均是只读,即取客户端浏览器的 Cookies 信息 Form METHOD 的属性值为 POST 时, 所有作为请求提交的的 HTML 控件单元的值集合,每个成员均是只读,即取得客户端在表单中所输入的信息 QueryString 依附于用户请求的 URL 后面的名称/数值对或者作为请求的且 METHOD 属性值为 GET
13、(或者省略其属性) 的, 或中的所有 HTML 控件单元的值,每个成员均是只读,即从查询字符串中读取用户提交的数据 ServerVariables 随同客户端请求发出的 HTTP 报头值,以及 Web 服务器的几种环境变量的值的集合,每个成员均是只读,即取得服务器端环境变量信息 语法:语法:Request集合集合|属性属性|集合集合(变量或字符串)(变量或字符串)例例5-13 Request应用。应用。网页中的表单与集合网页中的表单与集合Form是两个不同是两个不同的概念,虽然它们的英文名称相同。表单的概念,虽然它们的英文名称相同。表单的功能是在客户端接受用户的输入信息,的功能是在客户端接受用
14、户的输入信息,是在客户端由浏览器解释的是在客户端由浏览器解释的HTML标记,标记,而集合而集合Form则是在服务器端的一种数据结则是在服务器端的一种数据结构。构。 在在HTML网页中,表单以标记网页中,表单以标记开始和结束的。表单标记开始和结束的。表单标记的语法格式如下:的语法格式如下: method=表单上传集合,取值为表单上传集合,取值为post或或get,通常取值为通常取值为post acction=处理程序的网址处理程序的网址 enctype=数据传送数据传送mime类型,通常可类型,通常可以省略以省略 onsubmit=按下按下onsubmit所调用的程所调用的程序,通常可以省略序,
15、通常可以省略 form表单元素(如文本框、单选框、表单元素(如文本框、单选框、复选框等)复选框等)例例5-14 Form表单应用。表单应用。 Form的表单的表单 aa + bb 例例5-15 Form集合应用。集合应用。Form集合示例集合示例 例例5-16 建立一个复杂的表单文件。建立一个复杂的表单文件。 输入数据的表单输入数据的表单 输入数据的表单输入数据的表单 姓名:姓名: 性别:男性别:男 女女 密码:密码: 爱好:爱好: 音乐音乐 汽车汽车 钓鱼钓鱼 集邮集邮 绘画绘画 学历:学历: 小学小学 中学中学 大专大专 本科本科 研究生研究生 生活格言:生活格言: 例例5-17 用用Fo
16、rnext语句读取例语句读取例5-16 Form集合中元素的值。集合中元素的值。用用fornext语句读取语句读取form集合示例集合示例 fornext语句读取语句读取form集合示例集合示例 欢迎您登录本站点欢迎您登录本站点% for i=1 to request.form.count response.write(request.form(i)&) next%这些信息对吗这些信息对吗? 请验证不对,返请验证不对,返回回 QueryString集合是集合是Request对象中最对象中最常用的一个集合,它是将并不是客户端输常用的一个集合,它是将并不是客户端输入的内容从一个页面传送到另一个页面
17、。入的内容从一个页面传送到另一个页面。 例例5-18 QueryString集合应用。集合应用。 QueryString用法示例用法示例 用户名:用户名:密码:密码: 例例5-19 Querystring集合应用。集合应用。 querystring用法示例用法示例 Cookies是数据包,可以让网页具有记忆功是数据包,可以让网页具有记忆功能,在某台电脑上记忆一定的信息。能,在某台电脑上记忆一定的信息。Cookies的的工作原理是:第一次由服务器端写入到客户端的工作原理是:第一次由服务器端写入到客户端的系统中,以后每次访问这个网页,都是先由客户系统中,以后每次访问这个网页,都是先由客户端将端将C
18、ookies发送到服务器端,再由服务器端进发送到服务器端,再由服务器端进行判断,然后再产生行判断,然后再产生HTML代码返回给客户端代码返回给客户端 。如果服务器没有检测到与用户的对话如果服务器没有检测到与用户的对话对应的独一无二的对应的独一无二的ID,它将生成一个它将生成一个ID并并以以Cookies的形式发送至客户端。因此,如的形式发送至客户端。因此,如果用户接受此果用户接受此Cookies,只需接受一次即可。只需接受一次即可。如果不接受此如果不接受此Cookies,伴随每一次点击,伴随每一次点击,都将收到同样的都将收到同样的Cookies接受请求,直至接接受请求,直至接受为止。受为止。
19、浏览网上商店时,如果选择了几款货浏览网上商店时,如果选择了几款货物放到购物车里,然后离开。借助物放到购物车里,然后离开。借助Cookies,几天以后再回来时,可以不必重复以前的几天以后再回来时,可以不必重复以前的操作,所选择的货物会仍然保存在购物车操作,所选择的货物会仍然保存在购物车中。此外,借助中。此外,借助Cookies技术,还可以更好技术,还可以更好地使用广告页面或网站特定访问区域提供地使用广告页面或网站特定访问区域提供的信息。总体上说,的信息。总体上说,Cookies能够让我们通能够让我们通过分析数据流检测到什么对自己有用,什过分析数据流检测到什么对自己有用,什么没有用,因此可以帮助网站开发者提供么没有用,因此可以帮助网站开发者提供更好的网站。更好的网站。Cookies是通过是通过Response对象的对象的Cookies来创建的。来创建的。Cookies共有共有5个属性,个属性,如表如表5-8所示。所示。表 5-7 Response 的 Cookies 集合属性及其说明 名 称 说 明 Expires 仅可写入,指定该 Cookies 到期的时限 Domain 仅可写入, 指定Cookies仅送到该网域(Domian) Path 仅可写入,指定 Cookies 仅送到该路径(Path) Secure 仅可写入,设置该 Cookies 的安全性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电力工程设计标准规范手册
- 协作互信尽责服务承诺书3篇
- 计算机区块链技术原理应用手册
- 2026年企业战略管理期末复习试卷及参考答案详解【满分必刷】
- 2026年计算机高新技术综合提升练习题(黄金题型)附答案详解
- 文具生产自动化生产线操作手册
- 2026年国开电大环境资源法形考题库(得分题)含答案详解【夺分金卷】
- 2026年内科试题预测试卷附参考答案详解(精练)
- 大型游乐场餐饮摊位食品安全手册
- 公司员工敬业度调研工作手册
- 《小内容趋势报告2025》
- 2025江西上饶市文化旅游产业发展集团人员招聘17人笔试历年参考题库附带答案详解
- 招标代理机构选取服务方案投标文件(技术方案)
- 2025年四川省党政领导干部政治理论水平考试(理论测试)练习题及答案
- 房屋遗产分割协议书模板
- 酒店疫情期间客房消毒规范
- 教育培训机构招生课件
- 麻醉疼痛诊疗中心介绍
- 装配式综合支吊架施工方案
- 河南听证管理办法
- 心血管内科特色诊疗体系
评论
0/150
提交评论