ASP内置对象说明

      ASP 2008-6-25 12:58

Response:
语法格式:Response.集合|属性|方法(变量)
Response的属性有:Buffer,Charset,ContentType,Expires,ExpiresAbsolute,Status.
Response的方法有:AddHeader,AppendTolog,BinaryWrite,Clear,End,Flush,Redirect,Write
Response的集合:Cookie.

Request:
语法格式:
Request.集合(变量)
集合:Form,QueryString,ServerVariable,Cookie,ClientCertificate
1. Form:语法格式:Request.form(element)[(index).count].<%=request.form.count%>表单个数。<%=request.form(“name”)%>
2. QueryString:语法格式:Request.QueryString(variable)[(index)|.count]
3. ServerVariable:语法格式:Request.ServerVariable(服务器环境变量)
4. Cookie:语法格式:Request.Cookies(Cookie名)[(key)|.attribute]
使用Cookies集合:
Response.Cookies(CookieName)[(key)|.attribute]=CookieValue
Request.Cookies(CookieName)[(key)|.attribute]

Application:
语法格式:Application.属性|方法|事件|集合
Application的方法:Lock(),UnLock()
Application的事件:Application_OnStart,Application_OnEnd
Application的集合:Contents,StaticObjects
Application的属性:Application(“变量名”)=变量名 或 Set Application(“对象实例名”)=对象
其实是定义全局变量,供多个用户使用。
实例名(反过来是还原)

Session:
语法格式:Session.方法|事件|集合|属性
Session方法:Abandon()用于清除Session对象<% Session.Abandon %>
Session事件:Session_OnStart,Session_OnEnd
Session集合:Contents,StaticObjects
Session属性:SessionID,Timeout
用户也可以自定义Session属性,其实是变量,就是我们前面说的会话变量。
Session(“VariableName”)=VariableName
Set Session(“ObjectName”)=ObjectName(反过来就是还原变量)

网页变量的生命周期与传递
全局变量,会话变量,网页变量
用Request.QueryString集合在网页间传递变量
用ASP的Application或Session对象在网页间传递变量。
Session和Application的比较:
1. 两者都允许用户自定义属性,即定义Application变量和Session变量。
2. 两者都可以用于存取对象中的变量及对象实例
3. 两者都有生命周期。Session开始于新连接者第一次连接时,终止于连接者若干时间内没有索取过任何信息;Application开始于IIS/PWS开始执行且出现第一个连接者的时候,终止于若干时间内没有任何连接者索取过信息,或IIS/PWS关闭时。
4. 两者都是ASP文件共用的对象。Application对象是所有网页连接者共用的一个对象,Session对象是每位连接者独有的对象。
5. 两者都有OnStart和OnEnd事件代码,但它们发生的时间不同。当一个Application应用程序与一个Session应用程序同时启动时,ASP会先执行Application_OnStart,接着才执行Session_OnStart;若在结束一个Session的同时结束Application应用程序,则会先执行Session_OnEnd,然后才执行Application_OnEnd.

标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}