ASP动态网页程序设计与制作实训教程PPT课件_第1页
ASP动态网页程序设计与制作实训教程PPT课件_第2页
ASP动态网页程序设计与制作实训教程PPT课件_第3页
ASP动态网页程序设计与制作实训教程PPT课件_第4页
ASP动态网页程序设计与制作实训教程PPT课件_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 5 1Response对象及使用5 1 1制作 使用Response对象 的网页例5 1 启用缓冲区输出如图5 1所示的页面 并启用缓冲区观察运行时间 例5 2 不启用缓冲区输出如图5 2所示的页面 并观察运行时间与图5 1进行对比 2 5 1 2知识讲解 Response对象及使用1 ASP内置对象概述对象是把一些功能都给你封装好了 至于其内部具体是怎么工作的 你不要管 只要会使用它就行了 ASP之所以简单实用 主要是因为它提供了功能强大的内部对象和内部组件 其中常用的五大内部对象包括Response Server Request Session Application 本章主要讲述Responset和Server及Request三个对象 其简要说明如表5 1所示 3 2 Response对象简介Response对象是用来控制发送用户的信息 包括直接发送给浏览器 重定向浏览器到另一个URL Response对象可以使用的方法及描述 如表5 2所示 属性如表5 3所示 方法描述Clear清理掉缓冲区里所有HTML输出End停止网络服务器处理程序 并输出当前结果Flush分流缓冲区 并立即向用户输出结果Write向当前的HTTP页面写入一个字符串Redirect当浏览器重定向到设定的URLBinaryWrite不用任何转换而向当前HTTP页面写入信息属性描述Buffer设置为缓冲信息 取值为Ture或False 黓认为FalseContentType控制送出的文件类型 4 3 Response对象的方法及使用1 Clear可以用Clear方法清除缓冲区中的所有HTML输出 但Clear方法只清除响应正文而不清除响应标题 可以用该方法处理错误情况 但是如果没有将Response Buffer设置为TRUE 则该方法将导致运行时错误 语法 Response Clear说明 当调用Response Clear方法时 页首输出仍旧被发送到浏览器 但内容已被破坏 2 End 5 说明 End方法也用于管理服务器的缓冲输出 语法 说明 End方法使Web服务器停止处理脚本并返回当前结果 文件中剩余的内容将不被处理 如果Response Buffer已设置为Ture 则调用Response End后就将缓冲输出 如例5 1中这句ifi 45thenresponse end 如果没被注释掉 则页面上只会输出到45 3 FlushFlush方法立即发送缓冲区的输出 语法 6 4 WriteWrite方法是Response对象中最常用的方法之一 它可以把变量的値发送到用户端的当前页面 Write方法的功能是很强大的 它可以输出几乎所有的对象和数据 语法 Response write变量数据或字符串如它的省略用法如下 你辛苦了 7 5 RedirectRedirect方法使浏览器立即重定向到程序指定的URL 语法 Response Redirect网址变量或字符串如 从上得出结论 利用语句Response redirect的重定向功能 可以引导客户至另一页面 8 例5 4联合使用Clear方法与End方法 在一个页面中有两首唐诗 通过使用缓存 随机显示任意一首诗 如图5 4所示 联合使用clear方法和end方法 随机显示一首诗部分的代码如下 第二首诗的代码请依照第一诗的代码写即可 9 5 2Server对象及应用5 2 1制作 Server对象应用 的网页例5 5 Server对象的HTMLEncode方法和属性ScriptTimeout的应用 10 5 2 2知识讲解 Server对象及应用1 Server对象的简介Server对象是处理Web服务器上的特定任务 特别是与服务器的环境和处理活动有关的任务 Server对象提供了非常有用的属性和方法 主要用来创建COM对象和Scripting组件 转化数据格式 管理其他网页的执行 如 Server对象通过属性和方法来访问Web服务器 从而实现对数据 网页 外部对象 组件的管理 语法 Server 方法 属性 变量或字符串 整数 Server对象的属性如表5 4所示 属性说明Scripting用来规定脚本文件最长的执行时间 超过时间就停止执行脚本 其黓认值为90秒Server对象的方法如表5 5所示 11 方法说明CreatObject用来创建已注册到服务器的ActiveX组件 应用程序或脚本对象HTMLEncode将字符串转成HTML格式输出URLEncode将字符串转成URL的编码输出MapPath将路径转化为物理路径2 Server对象的属性为了防止ASP网页运行时间过长甚至进入死循环的错误导致页面的服务器过载问题 使用ScriptTimeout属性可以决定一个页面中脚本的运行时间 默认为90秒 如果超出最长的时间就自动停止运行 该时间可以增大调节 如例5 3中设置ScriptTimeout属性为60秒 并在浏览器中显示ASP程序允许运行的最长的时间为60秒见图5 3所示 12 3 Server对象的方法1 CreateObject方法CreateObject方法是Server对象中最重要 最常用的方法 主要用于创建组件 应用对象或脚本对象的实例 在后面要讲到的存取数据库 存取文件时经常会用到 语法 Server CreateObject ObjectParameter 说明 其中 ObjectParameter是要创建的ActiveX组件类型 ObjectParameter的格式如下 出版商名 组件名 版本号 13 2 HTMLEncode方法HTMLEncode方法在Server对象中是用来转化字符串 它可以将字符串中的HTML标记字符转换为字符实体 语法 Server HTMLEncode 变量或字符串 说明 在ASP编程过程中 有时为了特殊的需要 不得不向屏幕输出一些HTML或ASP语言的特殊标记 如等等标记 这时就需要用到Server对象的HTMLEncode方法 参见例5 3仔细体会其用法 14 3 URLEncode方法Server对象的URLEncode方法也是来转化字符串 它可以将其中的特殊符号 如把空格转化为相应的URL编码 语法 Server URLEcconde 字符串 4 MapPath方法MapPath方法是将指定的虚拟路径 相对路径或绝对路径 转换成实际的物理路径 语法 Server MapPath 虚拟路径字符串 如 说明 MapPath方法是将一个文件的相对路径转化成了物理路径 此种方法在执行数据库操作 文件上传等操作时经常使用 15 5 2 3拓展演练 制作 用MapPath方法转换路径 的网页例5 6 用MapPath方法转换路径 执行后网页效果如图5 6所示 5 3Request对象简介及Form的使用5 3 1制作 银行登录 反馈 的网页效果图在浏览器中运行网页效果如图5 7所示 16 5 3 2知识讲解 Request对象及Form的使用1 Request对象简介在网络中 经常需要填写表单 向服务器提交信息 单击 提交 按钮后就可以将数据传送到服务器端 这个过程是由ASP提供的内部对象Request来完成的 所以说Request对象是用来从客户端浏览器获取信息的对象 语法 Request 集合 属性 方法 变量或字符串 说明 程序会以QueryString Form Cookies和ServerVariables的顺序搜索所有方法 是否有信息输入 如果有则会返回获得的变量信息 17 Request对象提供了5个获取方法 1个属性 1个方法 分别见表5 6 表5 7 表5 8所示 表5 6Request对象的获取方法获取方法名称说明ClientCertificate取客户端浏览器的身份验证信息 Cookies取客户端浏览器的Cookies信息 Form取得客户端在表单中所输入的信息 QueryString从查询字符串中读取用户提交的数据 ServerVariables取得服务器端环境变量信息 表5 7Request对象的属性属性说明TotalBytes取得客户端响应数据字节大小表5 8Request对象的方法方法说明BinaryRead以二进制码的方式读取客户端传送的数据 18 2 Request对象的Form获取方法1 ASP与表单的交互上网时经常需要填写注册信息的一些界面 如实现网上邮箱的注册 网上调查信息 搜索着站点内容 在线记录会议过程等 这就是HTML提供的FORM表单实现的 其通常包括文本框 按钮 单选框 复选框等基本元素 当填写完毕后 单击确定或提交按钮就可以将客户端的信息传送到服务器端 服务器端就可以进行处理了 网页中的表单与获取方法Form是两个不同的概念 虽然它们的英文名称相同 表单的功能是在客户端接受用户的输入信息 是在客户端由浏览器解释的HTML标记 而方法Form则是在服务器端的一种数据结构 19 FORM表单语法在HTML网页中 表单以标记开始和结束 表单标记的语法格式如下 method 表单上传方法 取值为post或get 通常取值为postacction 处理程序的网址enctype 数据传送mime类型 通常可以省略onsubmit 按下onsubmit所调用的程序 通常可以省略form表单元素 如文本框 单选框 复选框等 5 3 3拓展训练 制作 个人信息 网页 20 5 4使用Querystring方法5 4 1制作 购买软件定单 网页5 4 2知识讲解 使用Querystring方法1 Request对象的QueryString方法QueryString方法是Request对象中最常用的一个方法 与Form方法类似 唯一不同的是 QueryString方法读取参数时 HTML表单的Method应设置成Get 5 4 3拓展训练 制作 用QueryString方法提取数据信息 的网页 21 5 5使用Cookies方法5 5 1用HTML和脚本语言制作的 计数器 的网页5 5 2知识讲解 使用Cookies方法1 Cookies基本知识 1 什么是Cookies Cookies是数据包 可以在客户端长期保存信息 它是服务器端发送到客户端浏览器的文本 保存在客户端的硬盘上 一般在Windows文件夹下临时文件下的Cookies文件里 每个网站都2 使用Response对象设置Cookies3 使用Request对象设置Cookies 22 5 5 3拓展训练 制作 使用Cookies用法 的网页例5 12 使用Response Cookies创建Cookies 用Request Cooki

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论