ASPプログラミング入門ステップ(15):コンポーネントCounters


コンポーネントは、あるウェブページまたはあるウェブサイトのアクセス数の情報を追跡するための1つまたは複数のカウンタを作成するために使用される。カウンタユニットは一つしか作成できませんが、一つ以上のカウンタがあります。カウンタが作成されると、削除されるまで継続します。カウンタは1ページにアクセスすると自動的に増加しません。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“it 365 c n”、20 Counters.set“blueidea”、30%>全部で「%=Counters.Get("cnbruce")」%がcnbruce.comサイトを訪問しました。
%が共有されています。「%=Counters.Get("""""""""""=Counters.Get(""";blueidada")"""")があります。bluede de de de.comは、最初にアクセスしました。Counters.Set「cnbruce」は、記数した「cnruce」という初期値10を表します。Counters.Get(「cnbruce」)は「cnbruce」という名前の抽出値を表します。二、Counters.Incrementのこの方法の機能は:記数は毎回1をプラスします。上記の例では、ページを更新しても、記録は追加されませんので、今はIncrementの方法に変えます。2,counts_inc.asp
<%Set Counters=server.creabject("MSWC.Counters")>>共有しています。<%=Counters.Increment("cnbruce")はcnberge.comサイト
を訪問しました。共有しています。主にCounters.Incrementの機能の累積です。アキュムレスによって簡単な投票システムができます。3,vot.asp
<%set Counters=server.createobject(“MSWC.ountrs”)vote=Request.QueryString(“site”)Counters.Increment(vote)%>Vote for your Favovoate Site:<FORM NAME=“Voting for Sites=RetrtratttEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEdededededededededededededededededededededededededededededededededededededededededededededededederuceCurent Vote Tally:
Cnruce:<%=Counters.Get(“cnbruce”)%>
It 365 c:BBR>It 365%が機能です。あるラジオボタンを選択して提出します。対応する数値はCounters.Increment 3、Counters.Removeは、この対象が果たしている記数をクリアする役割を果たします。4,remove.asp
<%set Counters=server.createobject(「MSWC.Counters」)vote=Request.QueryString(「site」)clear=Request.Questring Counters.Increment(vote)If Not clear=「Encternnmove」(EncterEncstststststststststststststststrererererererededededents.InInInInInInInInInInInIndentnte)If.If.If.If.If.Ededededededente Edents.If.If.If Not.Ededente Edentf%>Votefor your Favorite Site:
inputtype=“RADIO”NAME=“site”VVULU=“cnbruce”cnbruce
It 365 c n:<%=Counters.Get("t 365 c n")>
Bluede a:<%=Counters.Get(「blueidea」)<>FORM NAME=「Clear Counters」METHOD=「GET」ACT ION=「remove.asp」>
マークでオブジェクトを作成した場合、作成するオブジェクトはすぐにロードされず、このような属性が参照されるまで待つべきです。このように、私達はいくつかの資源を節約します。多くはないですが、あなたのシステムが毎日百万回近くのクリックを受ける時、これはサーバの資源を節約するのに役立ちます。Pine訳注)このように、私達のCountersはglobal.asaに置くことができます。