亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP編程入門進階(十五):組件Counters

2020-07-27 13:19:18
字體:
來源:轉載
供稿:網友
該組件用于創建一個或多個計數器,這些計數器用于跟蹤某一網頁或某一網站訪問次數的信息。你只能創建一個計數器組件,但該組件可以有多于一個的計數器。

一旦創建了計數器,它將一直持續下去直到被刪除為止。

計數器不會在一個事件比如訪問一頁時自動增加。你必須使用Set和Increment方法人工的設置或增長計數器。

計數器不受作用域限制。一旦創建了一個計數器,那么站點上的任何頁都可以檢索和控制它的值。

一、Counters.Set & Counters.Get
Counters.Set主要用來設置記數初始值,Counters.Get則是用來提取記數的值。

1,counts_set.asp

<%
Set Counters=server.createobject("MSWC.Counters")
Counters.Set "cnbruce",10
Counters.set "it365cn",20
Counters.set "blueidea",30
%>
共有<%= Counters.Get("cnbruce") %>次訪問 cnbruce.com 網站 <br>
共有<%= Counters.Get("it365cn") %>次訪問 it365cn.com 網站 <br>
共有<%= Counters.Get("blueidea") %>次訪問 blueidea.com 網站 <br>


用法很簡單,首先“Counters=server.createobject("MSWC.Counters")”表示建立了一Counters組件的連接;Counters.Set "cnbruce",10表示記數了名為“cnbruce”的初始值10;Counters.Get("cnbruce")就表示提取名為“cnbruce”的記數值了。

二、Counters.Increment
該方法的功能是:記數每次加一。在上例中你刷新頁面,記數是不會添加的,所以現在換用Increment方法。

2,counts_inc.asp

<%
Set Counters=server.createobject("MSWC.Counters")
%>
共有<%= Counters.Increment("cnbruce") %>次訪問 cnbruce.com 網站 <br>
共有<%= Counters.Increment("it365cn") %>次訪問 it365cn.com 網站 <br>
共有<%= Counters.Increment("blueidea") %>次訪問 blueidea.com 網站 <br>


基本代碼相似,主要就是Counters.Increment的功能累加1。

根據累加可以做個簡單的投票系統了。

3,vote.asp

<%
set Counters=server.createobject("MSWC.Counters")
vote = Request.QueryString("site")
Counters.Increment(vote)
%>
Vote for your Favorite Site:
<FORM NAME="Voting for Sites" METHOD="GET" ACTION="vote.asp">
<input type="RADIO" NAME="site" VALUE="cnbruce">cnbruce
<input type="RADIO" NAME="site" VALUE="it365cn">it365cn
<input type="RADIO" NAME="site" VALUE="blueidea">blueidea
<BR><INPUT TYPE="SUBMIT" VALUE="Submit Vote">
</FORM>
Current Vote Tally:<BR>
Cnbruce: <% =Counters.Get("cnbruce") %><BR>
It365cn: <% = Counters.Get("it365cn") %><BR>
Blueidea: <% = Counters.Get("blueidea") %><BR>


功能是選擇某單選按鈕后提交,其對應的記數值則Counters.Increment

三、Counters.Remove
該對象則是起的記數清空的作用了。

4,remove.asp

<%
set Counters=server.createobject("MSWC.Counters")
vote = Request.QueryString("site")
clear = Request.QueryString("clear")
Counters.Increment(vote)
If Not clear="" Then
Counters.Remove("cnbruce")
Counters.Remove("it365cn")
Counters.Remove("blueidea")
End If
%>
Vote for your Favorite Site:
<FORM NAME="Voting for Sites" METHOD="GET" ACTION="remove.asp">
<input type="RADIO" NAME="site" VALUE="cnbruce">cnbruce
<input type="RADIO" NAME="site" VALUE="it365cn">it356cn
<input type="RADIO" NAME="site" VALUE="blueidea">blueidea
<BR><INPUT TYPE="SUBMIT" VALUE="Submit Vote">
</FORM>
Current Vote Tally:<BR>
Cnbruce: <% =Counters.Get("cnbruce") %><BR>
It365cn: <% = Counters.Get("it365cn") %><BR>
Blueidea: <% = Counters.Get("blueidea") %>
<FORM NAME="Clear Counters" METHOD="GET" ACTION="remove.asp">
<BR><INPUT TYPE="SUBMIT" VALUE="Clear the Counters" NAME="clear">
</FORM>


通過今天的接觸可以總結出,一個簡單的記數系統已經有兩種方法:使用Application對象、使用Counters組件。但更多的還有采用FSO,或者是需要數據庫的就是后話慢慢談了。


在我們使用ASP組件時候還要注意一些東西:

當我們使用服務器組件創建對象時,一般有兩種方法。比較常用的方法是用SERVER對象的CreateObject() 方法,象這樣:
SET NextLink = Server.CreateObject("MSWC.NextLink")

這種方法很好用,但是還有一種方法更節省系統資源。因為當你用Server.CreateObject()方法創建對象時,對象立即被加載,同時系統為這個對象分配好內存和其它資源。

第二種創建對象的方法是利用HTML的<OBJECT>標記,語法是這樣的:
<OBJECT Runat=Sever ID=NextLink ProgID="MSWC.NextLink" ></OBJECT>

利用<OBJECT>標記創建對象時,你要創建的對象不被馬上加載,而是等到這個對象的方法或屬性第一次被引用時才加載。這樣,我們就會節省一些資源。雖然不是很多,但是當你的系統每天要承受近百萬次的點擊時,這對節省服務器資源就很有幫助了。(Pine譯注)

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

<OBJECT RUNAT=Server SCOPE=Application ID=Counter PROGID="MSWC.Counters"></OBJECT>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品日韩av| 91久久久久久久| 午夜精品福利视频| 在线看欧美日韩| 欧美激情videoshd| 亚洲成人av片| 国产精品久久久久久久久久久新郎| 97视频免费观看| 国产成人福利视频| 国产午夜精品全部视频在线播放| 欧美激情久久久久久| 欧美精品福利视频| 国产精品欧美激情| 国产69精品久久久久9999| 亚洲偷欧美偷国内偷| 日韩暖暖在线视频| 久久精品美女视频网站| 一区二区三区天堂av| 91网站免费观看| 91久久久久久| 国产一区欧美二区三区| 在线日韩日本国产亚洲| 色久欧美在线视频观看| 亚洲美女喷白浆| 亚洲欧美日韩国产中文| 亚洲精品福利资源站| 亚洲欧洲日本专区| 国模叶桐国产精品一区| 一区二区三区www| 欧美视频中文在线看| 国产一区二区三区在线视频| 97精品国产97久久久久久免费| 久久国产精品网站| 亚洲伊人久久综合| 亚洲香蕉成人av网站在线观看| 久久精品国产v日韩v亚洲| 国产精品99久久99久久久二8| 亚洲欧美日韩爽爽影院| 日韩美女免费线视频| 久久色精品视频| 日韩欧美福利视频| 日韩免费观看网站| 日本伊人精品一区二区三区介绍| 一区二区三区视频观看| 欧美激情一区二区三区久久久| 中文字幕亚洲无线码在线一区| 九九视频这里只有精品| 国产小视频国产精品| 久久久久久高潮国产精品视| 日韩黄色在线免费观看| 日韩免费观看在线观看| 欧美孕妇毛茸茸xxxx| 久久久久女教师免费一区| 久久99久久亚洲国产| 高清在线视频日韩欧美| 国产精品99久久久久久人| 国产精品久久久久999| 国产精品日韩av| 91av在线看| 亚洲精品二三区| www.久久撸.com| 日日噜噜噜夜夜爽亚洲精品| 91影视免费在线观看| 日韩欧美aⅴ综合网站发布| 97精品国产97久久久久久春色| 欧美激情精品久久久久久久变态| 久久久免费在线观看| 免费不卡欧美自拍视频| 成人在线激情视频| 亚洲图中文字幕| 精品偷拍各种wc美女嘘嘘| xvideos亚洲| 国产成人一区二区三区小说| 欧美成年人视频网站欧美| 国产精品亚洲片夜色在线| 欧美大片网站在线观看| 精品国产拍在线观看| 欧美电影免费观看网站| 一本大道香蕉久在线播放29| 欧美激情精品久久久久久变态| 久久精品国产电影| 国产精品久久久久久久久粉嫩av| 97精品国产97久久久久久免费| 久久久噜噜噜久噜久久| 51视频国产精品一区二区| 欧美一区深夜视频| 另类少妇人与禽zozz0性伦| 久久国产精品首页| 国产精品av免费在线观看| 国产精品第8页| 91精品久久久久久久久久| 国产视频在线一区二区| 欧美精品久久久久久久久久| 亚洲欧洲偷拍精品| 欧美大片va欧美在线播放| 亚洲成人av中文字幕| 欧美亚洲国产日本| 欧美性猛交xxxx免费看漫画| 97免费中文视频在线观看| 亚洲自拍偷拍福利| 亚洲跨种族黑人xxx| 国产亚洲精品久久久久动| 欧美性黄网官网| 懂色aⅴ精品一区二区三区蜜月| 久久久噜噜噜久久久| 国产一区二区三区视频| 欧美激情影音先锋| 国产精品久久久久久久久免费| 成人福利在线视频| 国产女精品视频网站免费| 综合国产在线观看| 国产精品永久免费观看| 91日韩在线播放| 国产精品一区久久久| 亚洲精品视频网上网址在线观看| 日韩美女免费视频| 亚洲精品久久久久久久久久久久久| 亚洲人成网站免费播放| 国产国产精品人在线视| 国产精品欧美日韩| 色av吧综合网| 九九热这里只有在线精品视| 国产成人精品午夜| 国外成人免费在线播放| 国产日韩中文在线| 日韩中文字幕精品| 国产精品一区二区三区久久| 亚洲美女在线视频| 国产日韩视频在线观看| 国产精品久久久久高潮| 久久久国产视频91| 97国产成人精品视频| 日韩高清免费观看| 中文字幕不卡av| 欧美午夜丰满在线18影院| 91麻豆桃色免费看| 久久精品国产久精国产思思| xxxxx成人.com| 性色av一区二区三区| 97在线免费观看| 亚洲免费中文字幕| 精品视频久久久久久| www.亚洲免费视频| 亚洲天天在线日亚洲洲精| 日韩中文字幕在线| 国产精品扒开腿爽爽爽视频| 国产日韩专区在线| 国产精品日韩在线| 亚洲精品日韩av| 97国产一区二区精品久久呦| 一本色道久久88亚洲综合88| 黑人精品xxx一区一二区| 一本大道香蕉久在线播放29| 欧美日韩国产va另类| 精品久久久久国产| 国精产品一区一区三区有限在线| 中文字幕精品在线视频| 久久精品久久久久久国产 免费| 91精品啪在线观看麻豆免费| 成人黄色影片在线| 奇米4444一区二区三区| 日韩高清a**址| 欧美成人中文字幕在线| 亚洲精品久久久久久久久|