asp内置对象Application详解

时间:2007-09-19 12:08:00 

 在 ASP 的内建对象中除了用于发送、接收和处理数据的对象外,还有一些非常实用的代表 Active Server 应用程序和单个用户信息的对象。
  
     让我们先来看看 Application 对象。在同一虚拟目录及其子目录下的所有 .asp 文件构成了 ASP 应用程序。我们非但可以使用 Application 对象,在给定的应用程序的所有用户之间共享信息,并在服务器运行期间持久的保存数据。而且,Application 对象还有控制访问应用层数据的方法和可用于在应用程序启动和停止时触发过程的事件。
     下面就让我们一起来学习 Application 对象。
  
   一、属性
  
     虽然 Application 对象没有内置的属性,但我们可以使用以下句法设置用户定义的属性也可称为集合。
  
     Application(" 属性 / 集合名称 ")= 值
  
     我们可以使用如下脚本声明并建立 Application 对象的属性。


 < % 
  Application("MyVar") = "Hello" 
  Set Application("MyObj") = Server.CreateObject("MyComponent") 
  %>

 


 一旦我们分配了 Application 对象的属性,它就会持久地存在,直到关闭 Web 服务器服务使得 Application 停止。由于存储在 Application 对象中的数值可以被应用程序的所有用户读取,所以 Application 对象的属性特别适合在应用程序的用户之间传递信息。
  二、方法
  
     Application 对象有两个方法,它们都是用于处理多个用户对存储在 Application 中的数据进行写入的问题
  
     1、Lock 方法禁止其他客户修改 Application 对象的属性。
  
     Lock 方法阻止其他客户修改存储在 Application 对象中的变量,以确保在同一时刻仅有一个客户可修改和存取 Application 变量。如果用户没有明确调用 Unlock 方法,则服务器将在 .asp 文件结束或超时后即解除对 Application 对象的锁定。
  
     让我们来看看下面这段用 Application 来记录页面访问次数的程序 :


< % 
  Dim NumVisitsNumVisits=0 
  Application.LockApplication("NumVisits") = Application("NumVisits") + 1 
  Application.Unlock 
  %> 


欢迎光临本网页,你是本页的第 < %= Application("NumVisits") %> 位访客 !
  
  
     将以上脚本保存在你的 .asp 文件中,就轻而易举地给你的页面添加了一个计数器。
  
     2、和 Lock 方法相反,Unlock 方法允许其他客户修改 Application 对象的属性。
  
     在上面的例子中,上述例子中,Unlock 方法解除对象的锁定,使得下一个客户端能够增加 NumVisits 的值。 

标签:Application,对象
0
投稿

猜你喜欢

  • asp如何验证IP地址?

    2010-06-10 18:37:00
  • css分页放大镜效果

    2008-11-02 15:35:00
  • 如何前后翻阅聊友们的发言?

    2010-01-18 20:49:00
  • 按钮在 IE 中两边被拉伸的 BUG

    2008-11-17 20:37:00
  • IE及Opera浏览器兼容笔记

    2008-08-21 17:53:00
  • 菜鸟课堂:MSSQL的安全设置问题解答

    2009-10-29 13:22:00
  • ASP返回某年总共有多少天的代码

    2012-12-04 20:36:30
  • Oracle 当前用户下所有表的记录总数

    2009-07-14 21:34:00
  • 垂直栅格与渐进式行距(下)

    2009-07-09 16:52:00
  • Oracle SQL性能优化系列学习三

    2010-07-23 13:08:00
  • Linux下Resin+JSP+MySQL安装和配置

    2009-09-01 10:38:00
  • MYSQL主从库不同步故障一例解决方法

    2010-06-09 19:12:00
  • JavaScript缓动库

    2009-05-25 12:50:00
  • 最新google pr查询接口

    2012-03-12 20:00:39
  • CSS制作滑动折叠的文字效果

    2008-12-01 13:10:00
  • 鼠标经过超链时的提示图层源码

    2010-03-17 20:51:00
  • 不安全的js写法

    2009-09-16 14:26:00
  • on error goto (Vbscript)和try catch

    2008-08-04 13:22:00
  • 用正则替换所有URL

    2009-03-13 13:51:00
  • js版sliderBar(滑动条)控件

    2008-10-18 15:59:00
  • asp之家 网络编程 m.aspxhome.com