快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

365体育平台bet:ASP编程入门进阶(十五):组件Counters



该组件用于创建一个或多个计数器,这些计数器用于跟踪某一网页或某一网站造访次数的信息。你只能创建一个计数器组件,但该组件可以有多于一个的计数器。

一旦创建了计数器,它将不停持续下去直到被删除为止。

计数器不会在一个事故比如造访一页时自动增添。你必须应用Set和Increment措施人工的设置或增长计数器。

计数器不受感化域限定。一旦创建了一个计数器,那么站点上的任何页都可以检索和节制它的值。

一、Counters.Set & Counters.Get

Counters.Set主要用来设置记数初始值,Counters.Get则是用来提取记数的值。

1,counts_set.asp

共有次造访 cnbruce365体育平台bet.com 网站

共有次造访 it365cn.com 网站

共有次造访 blueidea.com 网站

用法很365体育平台bet简单,首先“Counters=server.createobject("MSWC.Counters")”表示建立了一Counters组件的连接;Counters.Set "cnbruce",365体育平台bet10表示记数了名为“cnbruce”的初始值10;Counters.Get("cnbruce")就表示提取名为“cnbruce”的记数值了。

二、Counters.Increment

该措施的功能是:记数每次加一。在上例中你刷新页面,记数是不会添加的,以是现在换用Increment措施。

2,counts_inc.asp

共有次造访 cnbruce.com 网站

共有次造访 it365cn.com 网站

共有次造访 blueidea.com 网站

基础代码相似,主要便是Counters.Increment的功能累加1。

根据累加可以做个简单的投票系统了。

3,vote.asp

Vote for your Favorite Site:

cnbruce

it365cn

blueidea

Current Vote Tally:

Cnbruce:

It365cn:

Blueidea:

功能是选择某单选按钮后提交,其对应的记数值则Counters.Increment

三、Counters.Remove

该工具则是起的记数清空的感化了。

4,remove.asp

Vote for your Favorite Site:

cnbruce

it356cn

blueidea

Current Vot365体育平台bete Tally:

Cnbruce:

It365cn:

Blueidea:

经由过程本日的打仗可以总结出,一个简单的记数系统已经有两种措施:应用Application工具、应用Counters组件。但更多的还有采纳FSO,或者是必要数据库的便是后话逐步谈了。

在我们应用ASP组件时刻还要留意一些器械:

当我们应用办事器组件创建工具时,一样平常有两种措施。对照常用的措施是用SERVER工具的CreateObject() 措施,象这样:365体育平台bet

SET NextLink = Server.CreateObject("MSWC.NextLink")

这种措施很好用,然则还有一种措施更节省系统资本。由于当你用Server.CreateObject()措施创建工具时,工具急速被加载,同时系统为这个工具分配好内存和其它资本。

第二种创建工具的措施是使用HTML的标记,语法是这样的:

使用标记创建工具时,你要创建的工具不被顿时加载,而是等到这个工具的措施或属性第一次被引用时才加载。这样,我们就会节省一些资本。虽然不是很多,然则当你的系统天天要遭遇近百万次的点击时,这对节省办事器资本就很有赞助了。(Pine译注)

如其所言:我们的Counters则可以放于global.asa中

您可能还会对下面的文章感兴趣: