欢迎来到天天文库
浏览记录
ID:13056137
大小:438.50 KB
页数:27页
时间:2018-07-20
《第四章用户登录模块设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第四章用户登录模块设计第一次课4.1对象知识简介有人可能对“对象”一词有点生疏,可以这样理解,所谓对象,就是把一些功能都给你封装好了,至于它内部具体是怎么工作的,不要管它,只要会使用它就行了。对象一般有方法、属性和事件。举一个简单的例子:一辆汽车就是一个对象,那么汽车的颜色就是它的一个属性;汽车可以运送客户或货物,这就是它的一个方法;如果汽车不幸发生碰撞,就会损坏,这是事件。关于对象更复杂的理论请参考专门书籍。ASP包含了五大内置对象,包括:Request、Response、Session、Application、Server,简要说明如表下表所示ASP内部对象简要说明
2、 对 象 功 能Response将数据信息输送给客户端Request从客户端获取信息Server提供许多服务器端的应用函数Application存储一个应用程序中所有用户共享的信息 Session存储单个客户的信息每个对象提供了一些函数和属性,可以通过调用这些函数和属性实现页面编程。4.2、Response对象Response对象用于动态响应客户端请求(Request),并将动态生成的响应结果返回到客户端浏览器中,使用Response对象可以直接发送信息给浏览器、重定向浏览器到另一个URL或设置Cookie的值等。Response对象在ASP编程中非常广泛,也是
3、一种非常好用的工具。一、Response对象语法简介语法格式:Response[.集合
4、属性
5、方法].(变量)1、集合Response对象只有一个集合----Cookies,该集合用于设置Cookie的值,在后面的章节中将会介绍。2、属性Response对象的属性如下表所示Response对象的属性属性功能说明Buffer标明输出内容是否被缓冲CacheControl设置代理服务器是否将输出内容放进缓冲区CharSet将字符集的名称附加到内容类型(Content-Type)标头ContentType设置服务器输出的HTTP内容类型Expires设置放进浏览器缓冲区的网页
6、逾期时间的长短(以分为单位)ExpiresAbsolute设置放进浏览器缓冲区的网页逾期日期与时间IsClientConnected标明客户端是否仍与服务器端相连接Status服务器的状态值下面将介绍几个常用属性的使用方法lBuffer属性Buffer属性用于设置是否有缓冲页输出,其取值有两个:True或False。一般格式为:Response.Buffer[=Flog]Flog用于指定页面输出时是否要用缓冲,若为True则为缓冲,若为False则不使用缓冲页,IIS4.0和Pws4.0,默认值为False,Iss5.0,默认值为True。当缓冲页输出时,只有当前页的所
7、有服务器脚本处理完毕或者调用了Flush或End方法后,服务器才将响应发送给客户端浏览器;反之,数据在当前页的所有服务器脚本处理的同时将数据发送给客户端浏览器。注意:服务器将输出发送给客户端浏览器后就不能再设置Buffer属性,因此应该在.ASP文件的第一行调用该属性。对于一个页面来说,处理起来如果需要花很长时间,则使用缓冲和不使用缓冲就有明显的区别,若处理的时间很短,则不明显。实例:<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><%response.buffer=false%>
8、tle>
9、tType,默认为text/html,表示浏览器将代码解释为普通的html页面并显示给用户。常用的类型:text/plain、image/gif、image/jpeg、Application/msword、Application/msexcel等。如可以这样写<%response.contentType=”image/gif”%>,表示要输出gif图片。lExpires该属性指定了在浏览器上缓冲存储的页面距过期还有多长时间(以分钟为单位)。如果用户在某个页面过期之前又回到此页,就会显示缓冲区中的页面。案例:制定在浏览器上缓冲存储的页面距过
此文档下载收益归作者所有