徐州斯一优网络公司专业给客户公司做网站的网络公司,网站建设最好、价格最优惠。
0516-66628816、83725275
13852154923 (7*24小时)
QQ:2186398,QQ:2028576,QQ:20660890,QQ:16781653

做网站时如何巧妙运用遍历带子关键字(Subkeys)的集合

作者:seoeu 栏目:建站技术 来源:本站原创 发布时间:2015年08月17日 点击【字号: 】 【收藏
导读: 做网站时如何巧妙运用遍历带子关键字(Subkeys)的集合   脚本在单一cookie中嵌入相关值以减少在浏览器和Web服务器之间传送的cookie数目。因此Request和Response对象的Cookies集合能够在单一项目中拥有多个值。这些

      做网站时如何巧妙运用遍历带子关键字(Subkeys)的集合

  脚本在单一cookie中嵌入相关值以减少在浏览器和Web服务器之间传送的cookie数目。因此Request和Response对象的Cookies集合能够在单一项目中拥有多个值。这些子项目或子关键字可以被单个访问。只有Request.Cookies和 Response.Cookies集合支持子关键字(Subkeys)。Request.Cookies只支持读操作;Response.Cookies只支持写操作。

  可以列举Request.Cookie集合中所有的cookie以及Cookie中所有的子关键字(Subkeys)。但是,如果在没有子关键字(Subkeys)的Cookie上遍历子关键字,将不会产生任何结果。通过使用.HasKeys语法首先检查cookie是否含有子关键字 (Subkeys),就可以避免这种情况。下面的这个例子展示了这
个技巧。

<%
\'Declare counter variables
Dim Cookie, Subkey
\'Display the entire cookie collection.
For Each Cookie in Request.Cookies
Response.Write Cookie & \"<BR>\"
If Request.Cookies(Cookie).HasKeys Then
\'Display the subkeys
For Each Subkey in Request.Cookies(Cookie)
Response.Write Subkey & \"=\" & Request.Cookies(Cookie)(Subkey) & \"<BR>\"
Next
Else
Response.Write \"No subkeys in this cookie <BR>\"
End If
Next
%>


  遍历对象集合

  Session和Application集合可以保存数量变量或者对象实例。Contents集合拥有数量变量和通过调用Server.CreateObject生成的对象实例。StaticObjects集合拥有在Global.asa文件中使用HTML <OBJECT>元素创建的对象。

  在遍历包含对象的集合时,可以访问对象的标识符或对象的方法和属性。例如,假设应用程序使用一些对象创建用户帐号,而且每个对象有初始化方法,可以遍历StaticObjects集合来调用每个初始化方法:

<%
For Each Object in Session.StaticObjects
Session.StaticObjects(Object).InitializeUser
Next
%>

  ASP集合有何不同之处?

  尽管在本主题中讨论的ASP集合与Visual Basic的Collection对象非常相似,但还是有些不同。ASP集合支持Count属性和Item方法,但不支持Add和Remove方法。


线

QQ客服:
淘宝客服:

Email:[email protected]

2016年元旦做网站特惠中...

详情请咨询客服人员。

QQ:2186938

手机:13852154923

7X24小时接听