设为首页 加入收藏

TOP

深入研究Application和Session对象(包括global.asa)1
2011-05-31 18:05:52 来源: 作者: 【 】 浏览:622次 评论:0
用ASP编写虚拟社区、网上购物等程序时,Application和Session对象具有举足轻重的作用,能够灵活合理地运用这两个对象是提高程序质量的关键。下面让笔者根据自己在这方面的经验,向大家深入介绍一下ASP的这两个内建对象。
  一、Application对象的成员概述
  Application对象成员包括Application对象的集合、方法和事件。
  ⒈Application对象的集合
  Contents集合:没有使用<OBJECT>元素定义的存储于Applicaiton对象中的所有变量的集合
  StaticObjects:使用<OBJECT>元素定义的存储于Application对象中的所有变量 的集合
  例:在default.asp中有如下赋值
  application("a")="a"
  application("b")=128
  application("c")=false
  则有contents集合
  application.contents(1)="a" '也可写为application.contents("a")="a"
  application.contents(2)=128 '也可写为application.contents("b")=128
  application.contents(3)=false '也可写为application.contents("c")=false
  在此笔者推荐你在调用时使用类如application.contents("a")的方法,因为这样更为直观,如果用序号来表示的话则要考虑赋值的先后顺序。
  ⒉Application对象的方法
  Contents.Remove("变量名"):从Application.Contents集合中删除指定的变量
  Contents.RemoveAll() :把Application.Contents集合中的所有变量删除
  Lock() :锁定Application对象,使得只有当前的ASP页对内容能进行访问
  Unlock() :解除对Application对象的锁定
  例:在default.asp中:
  application("a")="a"
  application("b")=128
  application("c")=false
  response.write application.contents(1)&"<br>"
  response.write application.contents(2)&"<br>"
  response.write application.contents(3)&"<br>"
  response.write "After Remove b:"
  application.contents.remove("b")
  response.write application.contents(1)&"<br>"
您看到此篇文章时的感受是:
Tags: 责任编辑:administrator
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇怎样在ASP里面创建统计图表 下一篇深入研究Application和Session对..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

相关栏目

最新文章

图片主题

热门文章

推荐文章

相关文章

广告位