热门文章
 
ASP内建对象Server
Global.asa文件的使
ASP内建对象Applica
访问和更新Cookies集合
Asp:Cookie集合 简
asp中cookie使用示例
Asp:Cookie集合简介
遍历cookies的方法
判断cookie是否开启
cookies读写基本例子
 推荐文章
 
ASP Session 对象
松子谈asp的Request
再总结一下asp重定向的方法
asp:Session St
session的使用与性能:
asp session 使用
asp中session具体是
防止ASP Session丢
Asp提高首页性能的一个技巧
ASP禁止刷新当前页
asp清空session 关
TypeLibrary 声明
cookies和sessio
web开发:Session详
ASP中Session技巧
再谈asp中的Server.
 
你现在的位置:您现在的位置是: 中国ASP>>ASP教程>>ASP对象
遍历application.Contents集合的代码

为了遍历Contents集合,可使用一个For Each ... Next结构。集合中的每一项可以是一个简单的Variant类型变量、一个Variant数组或者一个对象的引用。因为需要对每种类型的值进行不同的处理,所以就不得不对每一个进行检查来判别其类型。
在VBscript中可使用VarType函数完成这个工作。这里使用IsObject和IsArray函数代替:
For Each objItem in Application.Contents
   If IsObject(Application.Contents(objItem)) Then
       Response.Write “Object reference: ‘” & objItem & “’<BR>”
   ElseIf IsArray(Application.Contents(objItem)) Then
       Response.Write “Array: ‘” & objItem & “’ contents are:<BR>”
       VarArray = Application.Contents(objItem)
       ‘Note: the following only works with a one-dimensional array
       For intLoop = 0 To UBound(varArray)
           Response.Write “  Index(“ & intLoop & “) = “ & _
                       VarArray(intLoop) & “<BR>”
       Next
   Else
       Response.Write “Variable: ‘” & objItem & “’ = “ _
                   & Application.Contents(objItem) & “<BR>”
   End If
Next
注意程序如何从Application对象检索该数组。将其分配给一个局部(Variant)变量,使用下面的语句:
varArray = Application.Contents(objItem)
使用UBound函数可以查找出数组的大小(元素的数量),这个值可以作为遍历的终止条件:
For intLoop = 0 UBound(varArray)
这个例子是一维数组,并将只显示这样的一个数组的内容。可根据需要编辑代码以处理多维数组,例如:
For intLoop = 0 To UBound(varArray)
   IntNumberOfDimensions = UBound(varArray, 1)
   For intDimension = 0 To intNumberOfDimensions
       Response.Write “  Index(“ & intLoop & “) = “ _
               & varArray(intLoop, intDimension)
   Next
   Response.Write “<BR>”
Next

相关信息:

ASP内建对象Application和Session
Cookie,Session,Application封装
遍历application.Contents集合的代码
asp中的数据缓存简易原理示例
罗列全部session和application
asp中使用缓存
ASP的Application对象
ASP中利用application实现缓存

 

中国ASP技术 ASP.ORG.CN 版权所有 2004-2008