ASP动态网页设计教案doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ASP动态网页设计教案下载.doc 全套教案目录(共80页)
第一章动态网页程序设计概述
第二章 HTML基础
第三章 DreamWeaver MX 2004简介第四章 VBScript基础
第五章 Request和Response对象第六章 Session和Application对象第七章 Server对象
第八章数据库基础知识
第九章 ASP数据库操作基础
第十章 ASP组件简介
第十一章ASP开发实例
第四章 ASP内置对象
对象:-具有一组实体的属性数据和操作方法的变量。
ASP中常用的内置对象
4.1 获取客户端数据的Request对象
Request对象用于使服务器获取从客户端浏览器提交或上传的信息。使用该对象可以访问任何用HTTP请求传递的信息。
Request对象的语法格式为:
Request对象[.集合|属性|方法](变量)
一、Request对象的属性
Request对象只提供了一种属性,即TotalBytes属性,该属性用来取得从客户端传送来的,服务器接收的所有数据的字节大小。其引用格式为:
Variable=Request.TotalBytes
说明:变量Variable中存储了从客户端所传送来的所有数据的字节数。
二、Request对象的方法
Request对象也只提供一种方法(即BinaryRead方法)。它以二进制的方法来读取客户端传送的数据,而且必须是使用POST方法传送的数据。它的返回值是一个数组,该方法需要一个参数,即每次读取的字节的大小。当然,这个字节的大小是等于或者小于TotalBytes属性值。其引用格式为:
Variable数组=Request.BinaryRead(count)
三、Request对象的集合
Request对象引用数据集合的一般格式为:
Request[.数据集合]("变量名")
说明:
(1)数据集合:为表中提到的各数据集合。
(2)变量名:指程序中设立的变量。
⒈Form集合
使用Request对象的Form集合可以得到表单以POST方式提交的数据(POST方式将表单中的数据打包成一块后以文件的形式提交给服务器,因此所提交的数据是不限定其长度的)。
⒉QueryString数据集合
使用Request对象的QueryString集合可以得到表单以GET方式提交的数据(GET方式将表单中的数据直接附加在URL地址栏的后面提交给服务器,因此限定了数据的长度)。
⒊ServerVariables集合
ServerVariables集合用于得到系统的环境变量。通过为其指定不同的关键字(事先已固定),可以得到系统的环境变量。其语法格式为:
①.request.servervariables(“关键字“);
②.request(“关键字”)
⒋ Cookies集合
Cookies是一种标记,由Web服务器嵌入用户浏览器中来标识用户。Cookies集合用于定义保存在客户端的用户计算机上的“文件变量”。“文件变量”就是保存在用户磁盘上的变量。也就是说,Cookies变量不会因客户端用户计算机的关闭而丢失数据。Cockies方法在网络上使用的非常广泛。
4.2 向客户端输出数据的Response对象
与Request对象相反,Response对象将服务器端的数据用超文本的格式发送到用户端的浏览器,包括直接发送数据给浏览器、重定向浏览器到另一个URL或设置Cookies的值等。 Request和Response这两个内置对象的功能是对立合作的,把它们结合一起使用则可以实现客户端Web页面与服务器端处理程序(ASP程序)进行数据交换,这也是ASP程序所要实现的核心功能。
Response对象的语法格式为:
Response[.集合|属性|方法]
一、Response对象属性
1.Buffer属性
①.Buffer属性设置为true时(即:设置缓冲),表示服务器先将页面输出到缓冲区,直到所有ASP脚本代码被处理,以及调用Flush或End方法位置,再输出到浏览器。
②.Buffer属性设置为false时(即:不设置缓冲) ,则服务器将随时解释随时直接发送数据给客户端浏览器(有时出现页面不完成的现象)。
Buffer属性引用的一般格式为: Response.Buffer [=flag]
说明:
如果不使用Buffer属性,则一般默认不设置缓冲。如果Buffer属性设置为false,与不写这条语句的效用相同。
如:<%response.buffer=false%>
如果使用该语句,可以不为该属性设置属性值,则系统默认的将true值赋予它。此时就表明为服务器端的ASP页面设置缓冲。与设置其属性值为true相同。如:<%response.buffer=true%>与<%response.buffer%>相同。
2.Expires属性
指定页面在浏览器中缓存的时限。如果用户在请求页面时,缓存里的页面还没有过期,则直接使用该页面来满足用户请求;如果该页面已经过期,则需要服务器重新生成一个新的页面来反馈给客户端,并重新设置页面时限。
Expires属性引用的一般格式为:
Response.Expires=number
说明:Number属性值的单位是分钟,数据类型是数值型。
3.ExpiresAbsolute属性
指定缓存于浏览器中的页面的确切到期日期与时间。
4.IsClientConnected属性
该属性用于判断客户端是否依然与服务器处于连接状态。如某服务器在应答一个客户的请求之后很长时间里没有相互的数据交换,那么服务器在进行下一步向客户端的数据发送或数据收集时就有必要判断一下是否客户端还在连接着服务器。如果还保持连接状态,就可以继续与客户端进行数据交换。如果已经失去连接,则需要重新建立连接。
二、Response对象方法
1.Clear方法
使用Response对象的Buffer属性设置服务器缓冲HTML页的输出时,可使用Clear方法将清除缓冲区内的全部数据。
Clear方法引用的一般格式为: Response.Clear