中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 網(wǎng)絡(luò)編程 > ASP計(jì)數(shù)器設(shè)計(jì)詳解
利用ASP連接各種數(shù)據(jù)庫 回到列表 不用 EOF 以加快記錄循環(huán)
 ASP計(jì)數(shù)器設(shè)計(jì)詳解

作者:lemontree 時(shí)間: 2003-10-02 文檔類型:原創(chuàng) 來自:藍(lán)色理想

在一些論壇總是看見一些朋友問到怎么做計(jì)數(shù)器,現(xiàn)流行的ASP教材和網(wǎng)絡(luò)上的ASP教程都談到過ASP計(jì)數(shù)器的設(shè)計(jì)問題,但是都過于簡(jiǎn)單,比如沒有提到怎樣實(shí)現(xiàn)計(jì)數(shù)器腳本和主頁面的分離以及圖象計(jì)數(shù)器的實(shí)現(xiàn)等。下面就舉實(shí)例循序漸進(jìn)談?wù)勱P(guān)于ASP計(jì)數(shù)器的設(shè)計(jì),希望能給ASP的初學(xué)者和對(duì)ASP WEB編程有興趣的網(wǎng)友一些啟發(fā)。

(一)簡(jiǎn)單的計(jì)數(shù)器

  ASP內(nèi)含五個(gè)內(nèi)置的"Active Server Components"(ActiveX服務(wù)器組件),即Database Access component(數(shù)據(jù)庫訪問組件)、File Access component(文件訪問組件)、Ad Rotator component(廣告輪播器組件)、Brower Capabilities component(瀏覽器信息組件)、Content Linking component(內(nèi)容鏈接組件)。我們下面要設(shè)計(jì)的計(jì)數(shù)器,就是通過其中的File Access component(文件訪問組件)來讀寫服務(wù)器文件來實(shí)現(xiàn)。算法思路是:在服務(wù)器端用一個(gè)文本(ASCII)文件存放計(jì)數(shù)數(shù)值,每當(dāng)頁面被訪問時(shí)就從文件中讀出數(shù)值,顯示給用戶,并且使數(shù)值加1,把增加后的數(shù)值寫回到文件。

  寫入數(shù)據(jù)到一個(gè)服務(wù)器計(jì)數(shù)文件的ASP語句和說明如下:
CounFile=Server.MapPath("用來存放計(jì)數(shù)器值的文件名")
    'Server服務(wù)器訪問方法MapPath(path)是將存放計(jì)數(shù)器值的文件所在的路徑   轉(zhuǎn)換成物理路徑
  SET FileObject=Server.CreateObject("Scripting.FileSystemObject")
    '使用方法CreateObject定義對(duì)象FileSystemObject
  SET OutStream=Server.CreateTextFile(FileObject,True,False)
    '使用對(duì)象FileSystemObject提供方法CreateTextFile產(chǎn)生文本文件,其中參   數(shù)"True"表示覆蓋原來的文件,"False"表示文件為ASCII類型
  OutStream.WriteLine "要寫入的數(shù)據(jù)"
    'OutStream.WriteLine為往文件寫入一行數(shù)據(jù)

  從一個(gè)服務(wù)器文件讀取數(shù)據(jù)的ASP語法如下:

CounFile=Server.MapPath("用來存放計(jì)數(shù)器值的文件名")
  SET FileObject=Server.CreateObject("Scripting.FileSystemObject")
  SET InStream=Server.OpenTextFile(FileObject,1,false,false)
    '使用對(duì)象FileSystemObject提供方法OpenTextFile產(chǎn)生文本文件,
  '其中參數(shù)"True"表示覆蓋原來的文件,"False"表示文件為ASCII類型
  "要讀取的數(shù)據(jù)"=InStream.ReadLine
  '其中InStream.ReadLine為從文件中讀取的一行數(shù)據(jù)

  下面是一個(gè)用ASP實(shí)現(xiàn)頁面計(jì)數(shù)器功能的計(jì)數(shù)器例子(simplecounter.asp),我在代碼中詳細(xì)注釋了語句。你可以把以下代碼粘貼到你需要計(jì)數(shù)的頁面代碼中。當(dāng)然,你的服務(wù)器必須支持ASP,且你已經(jīng)在主頁所在的目錄下創(chuàng)建了一個(gè)內(nèi)容為0的文本文件simplecounter.txt。

簡(jiǎn)單的ASP計(jì)數(shù)器simplecounter.asp代碼及注釋:

代碼拷貝框

[Ctrl+A 全部選擇 然后拷貝]

(二)與頁面分離的計(jì)數(shù)器

  實(shí)際應(yīng)用中,主頁面與計(jì)數(shù)器程序是分離的,既只要在需要計(jì)數(shù)的頁面中加入一句引用代碼就可以實(shí)現(xiàn)頁面計(jì)數(shù)。我們?cè)诰W(wǎng)上經(jīng)常申請(qǐng)使用的免費(fèi)計(jì)數(shù)器就是這樣,不過它們一般是CGI做的。這里,我們只要稍微修改一下前面我們用ASP做的簡(jiǎn)單計(jì)數(shù)器,然后在頁面加入一句JavaScript語句引用它,就實(shí)現(xiàn)了與頁面分離的計(jì)數(shù)器功能。這樣,無論是作為主頁面的計(jì)數(shù)器還是為某個(gè)特定頁面的計(jì)數(shù),都很方便了。顯然,你需要簡(jiǎn)單更改一下存放計(jì)數(shù)器值的文件名和計(jì)數(shù)器asp源代碼文件名就可以實(shí)現(xiàn)多個(gè)計(jì)數(shù)器。

與頁面分離的計(jì)數(shù)器txtcounter.asp代碼:

代碼拷貝框

[Ctrl+A 全部選擇 然后拷貝] 

在要計(jì)數(shù)的頁面加入如下的代碼:

<p>
  您是第
  <font color=red>
  <script language="JavaScript" src="http://202.101.209.75/asptemp/counter/txtcounter.asp";>
  //引用時(shí)注意ASP計(jì)數(shù)器所在的服務(wù)器及目錄路徑。
  </script>
  </font>
  位來客
  </p>

(三)與頁面分離的圖象計(jì)數(shù)器

  人們的追求是永無止境的,也許你需要一個(gè)更有個(gè)性的圖形數(shù)字計(jì)數(shù)器,而不是簡(jiǎn)單的文本數(shù)字計(jì)數(shù)器。沒問題,現(xiàn)在我們就來看看用ASP是怎樣來實(shí)現(xiàn)圖形計(jì)數(shù)器功能的。要實(shí)現(xiàn)圖形計(jì)數(shù)器,關(guān)鍵點(diǎn)在于如何實(shí)現(xiàn)把計(jì)數(shù)器文件中的數(shù)據(jù)值轉(zhuǎn)變?yōu)閷?duì)應(yīng)的圖象表示。因?yàn)槭M(jìn)制數(shù)有0,1,2,3,4,5,6,7,8,9共十個(gè)不同的數(shù)數(shù)字,我們需要有十個(gè)對(duì)應(yīng)的圖象,且圖象的文件名字要與顯示的數(shù)字對(duì)應(yīng)起來,比如0對(duì)應(yīng)的數(shù)字圖象的文件名字就是0.gif,1對(duì)應(yīng)的就是1.gif,...(圖象自己可以用Photoshop等工具制作,或者從網(wǎng)絡(luò)上下載)。這里我們要用到VBScript函數(shù)Len(string | varname)、Mid(string,start[,length])。由Len(counter)可得到計(jì)數(shù)器值的位數(shù),由Mid(counter,i,1)可以得到計(jì)數(shù)器值的第i位上的數(shù)字,我們可利用這個(gè)值來調(diào)用相應(yīng)的數(shù)字圖象。用For循環(huán)語句,我們不難得出計(jì)數(shù)器值各個(gè)位上的數(shù)字并轉(zhuǎn)化成對(duì)應(yīng)的數(shù)字圖象,這樣,我們就能實(shí)現(xiàn)文本數(shù)值到圖象數(shù)字的轉(zhuǎn)變。下面就是一個(gè)用ASP編寫的圖象計(jì)數(shù)器實(shí)例,因?yàn)榇蟛糠执a前面都分析過,所以代碼中只注釋了部分語句。

與頁面分離的圖象計(jì)數(shù)器imgcounter.asp代碼:

代碼拷貝框

[Ctrl+A 全部選擇 然后拷貝]

在要計(jì)數(shù)的頁面加入如下的代碼:

<p>
  您是第
  <script language="JavaScript" src="http://****/counter/imgcounter.asp";>
  //引用時(shí)注意ASP計(jì)數(shù)器所在的服務(wù)器及目錄路徑。
  </script>
  位來客
  </p>

出處:藍(lán)色理想
責(zé)任編輯:藍(lán)色

◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論

相關(guān)文章 更多相關(guān)鏈接
[ASP]利用 xmlhttp 分塊上傳文件
ASP 中健壯的頁結(jié)構(gòu)的異常處理
改進(jìn) ASP 的字符串處理性能
ASP 指南
ASP編程入門進(jìn)階
作者文章
ASP計(jì)數(shù)器設(shè)計(jì)詳解
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計(jì)比賽 網(wǎng)頁制作 web標(biāo)準(zhǔn) 用戶體驗(yàn) UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點(diǎn)最新 站點(diǎn)最新列表
周大!熬•自然”設(shè)計(jì)大賽開啟
國(guó)際體驗(yàn)設(shè)計(jì)大會(huì)7月將在京舉行
中國(guó)國(guó)防科技信息中心標(biāo)志征集
云計(jì)算如何讓安全問題可控
云計(jì)算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會(huì)
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅(jiān)的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計(jì)大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺(tái)歷
Ps簡(jiǎn)單繪制一個(gè)可愛的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡(jiǎn)單的作品展示頁面
CSS定位機(jī)制之一:普通流
25個(gè)最佳最閃亮的Eclipse開發(fā)項(xiàng)目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨(dú)家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點(diǎn)的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請(qǐng)不要盜鏈到本站,且不準(zhǔn)打上各自站點(diǎn)的水印,亦不能抹去我站點(diǎn)水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計(jì)作品,如需使用,請(qǐng)與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請(qǐng)與我們聯(lián)系,我們將立即刪除修改。

您的評(píng)論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評(píng)論。如果您不是本站會(huì)員,你可以注冊(cè) 為本站會(huì)員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯(cuò)誤,請(qǐng)用報(bào)告錯(cuò)誤,以利文檔及時(shí)修改。
不評(píng)分 1 2 3 4 5
注意:請(qǐng)不要在評(píng)論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請(qǐng)您注意:
·不良評(píng)論請(qǐng)用報(bào)告管理員,以利管理員及時(shí)刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國(guó)的各項(xiàng)有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評(píng)論管理人員有權(quán)保留或刪除其管轄評(píng)論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評(píng)論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評(píng)論文檔 | 報(bào)告錯(cuò)誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測(cè)試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計(jì)之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計(jì)》
犀利開發(fā)—jQuery內(nèi)核詳解與實(shí)踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2