概述
计数器组件创建一个计数器对象,可以为任意数量的独立计数器创建、存储、增加和检索计数器对象。
计数器是一个包含整数的连续值。计数器可以使用计数器对象的get、递增、设置和删除方法来控制。一旦创建了计数器,它将继续进行,直到它被删除为止。
当一个事件被访问时,计数器不会自动增加,比如一个页面。您必须使用设置和增量方法手动设置或增加计数器。
计数器是没有限制的范围。一旦你已经创建了一个计数器,您网站上的任何页面可以检索和控制它的价值。例如,如果你的显示和添加值计数器称为页上的命名page1.asp命中,增加命中值在另一页被称为page2.asp,两页将相同的计数器增加。如果你访问page1.asp,计数器的值增加到34,然后page2.asp访问将增加到35,page1.asp下次访问,点击率将提高到36。
所有的柜台都存储在一个单独的文本文件名为counters.txt,这是存储在同一目录下的文件counters.dll。
文件名
counters.dll计数器组件。
counters.txt文件存储在一个site.counters.txt所有独立的计数器是UTF8编码的文件,你可以在名称中使用Unicode字符计数器。
语法
添加以下内容到Global.asa文件立刻在你的服务器上创建一个计数器对象:
<对象
Runat=服务器
应用范围=
id=计数器
ProgID =MSWC。计数器>
<对象>
注册表项
不,不,
注释
只有一个计数器对象是在您的站点上创建的。这个计数器对象可以创建任意数量的独立计数器。
请注意,在Windows 95的个人Web服务器,一个计数器组件已被指定在Global.asa文件的默认虚拟目录下,你可以调用计数器,计数器。增量计数器。清除计数器。设置为使用组件创建计数器对象,好像他们是建立在你不能创造的。计数器对象的其他实例。
方法
获取计数器的值。
增量计数器的值增加一个。
删除删除文件的counters.txt柜台。
集合将计数器的值设置为特定的整数。
实例
通过设置属性来柜台,柜台的对象在Global.asa文件创建一个实例:
<对象runat=服务器范围=应用程序ID =反= > MSWC ProgID。计数器>
<对象>
然后您可以使用页面上的计数器对象创建所有必需的计数器:
有('defaultpagehits)<%=计数器增量% >这个网站。
然后在另一页上,您可以使用下面的方法来增加计数器的值:
你的访客计数器。增量('linkspagehits)<%=% >这一页。
注意,组件可以从包含IIS IIS资源包的CD中获得。
获得方法
get方法根据计数器的名称返回计数器的当前值。如果计数器不存在,则创建它的方法并将其设置为0。
语法
计数器得到(countername)。
参数
countername
包含计数器名称的字符串。
实例
使用< % =计数器。得到(countername)%>可以显示计数器的值。使用<% countervar =计数器。得到(countername)%>指定计数器变量的值。
下面的脚本显示了关于最喜爱颜色的投票的投票标志。
< %如果色号=1
计数器增量(greencounter )
其他的
如果色号=2
计数器增量(bluecounter )
其他的
如果色号=0
计数器增量(redcounter )
最后如果
最后如果
结束如果% >
现行选票总数:
红:<%=counters.get(redcounter )%>
P >绿色:< % =计数器。得到(greencounter )%>
P >蓝色:<%=计数器。得到(bluecounter )%>
增量法
增量方法基于计数器的名称,将计数器的值添加到1,并返回计数器的新值。如果计数器不存在,此方法将创建计数器并将其值设置为1。
语法
计数器增量(countername)。
参数
countername
包含计数器值的字符串。
实例
使用< %计数器增量(countername)%>可以增加计数器的值。使用< % =计数器增量(countername)%>可以增加计数器和显示值。
为了得到计数器的值,你可以使用counters.get.to设置计数器的值为一个特殊值,利用counters.set。
下面的代码实现联机页访问计数器。
出现了=计数器。增加(命中)访问此网页。% >
< > >
在上面的例子中,每一次客户端发送一个请求到服务器,该计数器的值增加到1 counters.increment。
去除方法
Remove方法删除对象的计数器和counters.txt文件的计数器,根据计数器的名称。
语法
删除(countername)计数器。
参数
countername
包含计数器名称的字符串。
实例
下面的代码从counters.txt文件删除计数器hitscounter。
<%计数器。删除(hitscounter)%。
设置方法
set方法基于计数器的名称和整数参数将计数器设置为整数值,并返回新值。如果计数器不存在,计数器将创建计数器并将其值设置为整数。
获取计数器的值,你可以使用counters.get.to添加一个计数器的值,你可以使用counters.increment。
语法
计数器集(countername,int)。
参数
countername
包含计数器名称的字符串。
int
新的countername整型值。
实例
下面的代码设置访问计数器pagehits 0。
<%计数器。集(pagehits,0)%>。