|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。细说ASP中Counters组件
概述
Counter组件创立一个可创立、存储、增加和检索任何数目的自力计数器的Counters工具。
计数器是一个包括整数的延续值。可使用Counters工具的Get、Increment、Set和Remove办法把持计数器。一旦您创立了计数器,它将一向延续下往直到被删除为止。
计数器不会在一个事务好比会见一页时主动增添。您必需利用Set和Increment办法野生的设置或增加计数器。
计数器不受感化域限定。一旦您创立了一个计数器,那末您的站点上的任何页都能够检索和把持它的值。比方,若您在一个名为Page1.asp的页上显现和增添一个叫做hits的计数器的值,而又在另外一个叫做Page2.asp的页上增添hits的值,则两页将增添统一计数器。若您会见Page1.asp时,计数器的值增添到34,则会见Page2.asp会将hits增添到35。下一次会见Page1.asp,hits将增添到36。
一切计数器都存储在一个独自的名为counters.txt的文本文件中,它同counters.dll文件存储在统一目次下。
文件名
counters.dllCounters组件。
counters.txt该文件在一个站点上存储一切自力的计数器。counters.txt是一个UTF8编码文件。您能够在计数器称号中利用任何Unicode字符。
语法
将以下内容到场到global.asa文件中在您的服务器上可一次性创立Counters工具:
<OBJECT
RUNAT=Server
SCOPE=Application
ID=Counter
PROGID="MSWC.Counters">
</OBJECT>
注册表项
无。
正文
在您的站点上仅创立一个Counters工具。这一单个Counters工具能够创立恣意数目的自力计数器。
注重关于Windows?95上的PersonalWebServer,已在默许的假造目次下的global.asa文件中指定了一个Counters组件。能够经由过程挪用Counters.Get、Counters.Increment、Counters.Remove和Counters.Set利用组件创立的Counters工具,就好象它是内建的一样。您不成以创立Counters工具的其他实例。
办法
Get前往计数器的值。
Increment计数器的值加一。
Remove从counters.txt文件中删除计数器。
Set将计数器的值设为一个特定的整数。
示例
经由过程将ID属性设置为Counter,在global.asa文件中创立Counters工具的实例:
<OBJECTRUNAT=ServerSCOPE=ApplicationID=CounterPROGID="MSWC.Counters">
</OBJECT>
然后就能够在某一页上利用Counters工具创立全体所需的计数器:
Therehavebeen<%=Counter.Increment(defaultPageHits)%>tothissite.
然后在另外一页上就能够利用以下办法增添计数器的值:
Youarevisitornumber<%=Counter.Increment(LinksPageHits)%>tothispage.
注重该组件可从包括IISIISResourceKit的CD中失掉。
Get办法
Get办法依据计数器的称号前往此计数器确当前值。若此计数器不存在,则该办法创立它并将其置为0。
语法
Counters.Get(CounterName)
参数
CounterName
包括计数器称号的字符串。
示例
用<%=Counters.Get(CounterName)%>可显现计数器的值。用<%countervar=Counters.Get(CounterName)%>将计数器的值赋给一个变量。
以下剧本显现关于所喜好的色彩的平易近意检验的投票记分。
<%Ifcolornumber="1"Then
Counters.Increment("greencounter")
Else
Ifcolornumber="2"Then
Counters.Increment("bluecounter")
Else
Ifcolornumber="0"Then
Counters.Increment("redcounter")
EndIf
EndIf
EndIf%>
<P>Currentvotetally:
<P>red:<%=Counters.Get("redcounter")%>
<P>green:<%=Counters.Get("greencounter")%>
<P>blue:<%=Counters.Get("bluecounter")%>
Increment办法
Increment办法依据计数器的称号,将该计数器的值加1,并前往计数器的新值。若计数器不存在,此办法将创立该计数器并将其值设为1。
语法
Counters.Increment(CounterName)
参数
CounterName
包括计数器值的字符串。
示例
利用<%Counters.Increment(CounterName)%>可增添计数器的值。利用<%=Counters.Increment(CounterName)%>可增添和显现计数器的值。
为了猎取计数器的值,可以使用Counters.Get。要将计数器的值设为一个特别值,请利用Counters.Set。
以下代码完成联机页会见计数器。
<P>Therehavebeen<%=Counters.Increment("hits")%>visitstothisWebpage.
</P>
在下面的示例中,每次客户端向服务器收回页哀求时,都利用Counters.Increment将计数器的值加1。
Remove办法
Remove办法依据计数器的称号,从Counters工具和counters.txt文件中删除计数器。
语法
Counters.Remove(CounterName)
参数
CounterName
包括计数器称号的字符串。
示例
以下代码从counters.txt文件中删除计数器hitscounter。
<%Counters.Remove(hitscounter)%>
Set办法
Set办法依据计数器的称号和一个整数参数,将计数器设置为该整数值,并前往此新值。若该计数器不存在,则Counters.Set创立计数器并将其值设为这一整数。
要猎取计数器的值,可以使用Counters.Get。要使计数器的值加一,可以使用Counters.Increment。
语法
Counters.Set(CounterName,int)
参数
CounterName
包括计数器称号的字符串。
int
CounterName的新的整数值。
示例
以下代码将会见计数器pageHits重置为0。
<%Counters.Set(pageHits,0)%>
</p>国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了 |
|