ASP七大对象说明分析
2024-05-04 11:01:30
供稿:网友
 
/*-------------------ASP文档参考集-----------------------*/ 
*-->作者:草履虫 
*-->时间:2007-4.28---2007-4.30(原来是自己编写的手册,现在发在这里) 
*-->联系:caolvchong@gmail.com 
*-->文档功能: 
1.复习了ASP,加深了对ASP结构的理解和ASP的体会 
2.可以用来做ASP参考,自己写的,参考起来更方便 
这是第二部分:ASP七大对象 
/*---------------------------ASP七大对象----------------------------*/  
*-->Application对象: 
  功能:在给定的应用程序的所有用户之间共享信息,并在服务器运行期间持久的保存数 
    据.而且,Application对象还有控制访问应用层数据的方法和可用于在应用程序启 
    动和停止时触发过程的事件(OnStart事件和OnEnd事件) 
  属性:没有内置的属性 
  集合:即用户自定义的属性 
    Application 对象的集合及说明: 
    Contents:没有使用<OBJECT>元素定义的存储于Application对象中的所有变量(及 
      它们的值)的一个集合.包括Variant数组和Variant类型对象实例的引用 
    StaticObjects:使用<OBJECT>元素定义的存储于Application对象中的所有变量 
      (及它们的值)的一个集合 
    对应的例子: 
     设置application属性值: 
      Application("MyVar") = "Hello" 
      Set Application("MyObj") = Server.CreateObject("MyComponent") 
  方法: 
    Contents.Remove():移去某个application集合 
    Contents.Removeall():移去所有的Application集合 
    Lock():阻止其他客户修改存储在Application对象中的变量,以确保在同一时刻仅 
      有一个客户可修改和存取 Application 变量.如果用户没有明确调用Unlock 
      方法,则服务器将在.asp文件结束或超时后即解除对 Application 对象的锁 
      定 
    Unlock():使其他客户端可以在使用Lock方法锁住Application对象后,修改存储在 
      该对象中的变量.如果未显式调用该方法,Web服务器将在.asp文件结束或超时 
      后解锁Application对象 
    一个综合点的例子: 
     在1.asp中: 
      '设置3个application属性值 
        application("chong1")="第1个application集合项" 
        application("chong2")="第2个application集合项"