教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 asp Application

asp Application

发布时间:2016-09-26   编辑:jiaochengji.com
教程集为您提供asp Application等资源,欢迎您收藏本站,我们将为您提供最新的asp Application资源

application对象概述
 当载入asp dll并响应对一个asp网页的第一个请求时,创建application对象。该对象提供一个存储场所,用来存储对于所有访问者打开的所有网页都可用的变量和对象。
 可以使用application对象在给定的应用程序的所有用户之间共享信息。基于asp的应用程序同所有的.asp文件一样在一个虚拟目录及其子目录中定义。
 application对象适用场合:统计网站访问的人数;统计广告点击的次数;创建聊天室;读取数据库教程中的数据等。
二、application对象集合
 1.contents
 包含已用脚本命令添加到应用程序中的项目,contents是application对象的默认集合。
 contents集合是由所有通过脚本语言添加到应用程序的变量和对象组成的集合,当创建一个新的application变量时,其实就是在contents集合中添加了一项。可以使用这个集合来获得给定的应用程序作用域的变量列表或指定某个变量为操作对象。
 (1)item属性
  用于访问或设置contents集合中的一个值,该属性为contents集合的默认属性。该属性允许通过名字访问contents集合中的值,也允许通过使用索引(加入contents集合中的顺序值,从1开始)来访问contents集合中的值。
  格式一:
   application.contents.item("变量名")
  格式二:
   application.contents.item(索引值)
  说明:
   a.格式一为名字访问,等价于:
    application.contents("变量名")
    application("变量名")
   b.格式二为索引访问,等价于:
    application.contents(索引值)
    application(索引值)
 (2)count属性
  返回contents集合中存储的变量数目。
  格式:
   application.contents.count
 (3)key属性
  按索引找出变量的名字。对于item属性中存储的每一个值,在key属性中都有一个条目,指定了用于存储这个值的名字,key属性中的条目按索引访问。
  格式:
   application.contents.key(索引值)
 (4)remove方法
  用来从集合中清除指定的变量。
  格式:
   application.contents.remove("变量名")
 (5)removeall方法
  用来从集合中清除所有变量。
  格式:
   application.contents.removeall()
 2.staticobjects
 用于保存应用程序信息。该集合包含所有在应用程序范围内使用object标记创建的对象,可以使用该集合确定某对象的指定属性的值或遍历集合及检索所有静态对象的所有属性。
 格式一:
  application.staticobjects("变量名")
 格式二:
  application.staticobjects(索引值)
 说明:
  a.在文件global.asa中,使用object标记并将scope属性设置为"application"可以创建有应用程序作用域的对象。如:
 <object runat="server" scope="application" id=id progid="mswc.adrotator"></object>
  b.不能在application对象中存储内建对象。如:
   <%
    set application("varl")=session
    set application("var2")=request
    set application("var3")=response
    set application("var4")=server
    set application("var5")=application
   %>
三、application对象方法
 1.lock
 禁止其他用户修改application对象的变量。
 格式:
  application.lock
 2.unlock
 允许其他用户修改application对象的变量。
 格式:
  application.unlock
四、application对象事件
 1.application_onstart
 当asp启动时触发,在用户请求的网页执行之前和任何用户创建session对象之前。用于初始化变量、创建对象或运行其他代码。(最先执行)
 2.application_onend
 当asp应用程序结束时触发。在最后一个用户会话已经结束并且该会话的onend事件中的所有代码已经执行之后发生。其结束时,应用程序中存在的所有变量被取消。(最后执行)
 注意:这两个事件过程都必须在文件global.asa中加以定义。
五、使用application对象存储数组

您可能感兴趣的文章:
ASP Application对象教程
设置.asp的文件以PHP来运行
ASP Application 对象教程
asp在线人数统计application
php header函数文件下载时直接提示保存
ASP六大对象介绍(1)
了解 php 上传文件 $_FILES['']['type']的值
Application对象
asp在线人数统计
ASP内建对象Application 和 Session

[关闭]
~ ~