转向:ASP计数器组件的故事

转向:ASP计数器组件的故事
ASP的计数器组件
概述

计数器组件创建一个计数器对象,可以为任意数量的独立计数器创建、存储、增加和检索计数器对象。

计数器是一个包含整数的连续值。计数器可以使用计数器对象的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)%>。

tag:组件计数器转向故事电脑软件

相关内容