




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、8.1 課堂教學(xué)8.2 上機(jī)練習(xí)8.3 課后作業(yè)8.1 課堂教學(xué) 8.1.1 廣告輪顯組件 8.1.2 內(nèi)容輪顯組件 8.1.3 文件訪問組件 8.1.4 網(wǎng)頁計(jì)數(shù)器組件8.1.1 廣告輪顯組件 1. 創(chuàng)建廣告輪顯組件的實(shí)例對象 2. AdRotator對象的屬性和方法 3. 使用廣告輪顯組件 8.1.1 廣告輪顯組件 使用廣告輪顯(AdRotator)組件可以在網(wǎng)頁上輪換顯示廣告。AdRotator組件在每次用戶加載或刷新網(wǎng)頁時(shí)為網(wǎng)頁選擇一個(gè)廣告。另外,如果需要更改廣告,則只需要在重定向和輪換計(jì)劃文件中更改此廣告即可,而不必修改包含此廣告的所有ASP文件。如果此廣告出現(xiàn)在網(wǎng)站中的許多網(wǎng)頁上,
2、這樣就可以節(jié)省開發(fā)時(shí)間。1. 創(chuàng)建廣告輪顯組件的實(shí)例對象 使用Ad Rotator組件首先要?jiǎng)?chuàng)建一個(gè)AdRotator組件的實(shí)例AdRotator對象:Set Set 實(shí)例對象名實(shí)例對象名= = Server.CreateObject(MSWC.AdRotator Server.CreateObject(MSWC.AdRotator)2. AdRotator對象的屬性和方法 AdRotator對象有三個(gè)屬性Border,TargetFrame,Chickable。它們分別指定圖片的邊框大小,是否提供超連接,還有連接的目標(biāo)框。各屬性說明見表8-1。表8-1 AdRotator對象各屬性的說明 A
3、dRotator對象的方法只有一個(gè),其格式為:GetAdvertisement(RotatorschedulePathGetAdvertisement(RotatorschedulePath) ) 說明:GetAdvertisement方法用來讀取廣告安排文件所設(shè)定的廣告圖標(biāo)信息。3. 使用廣告輪顯組件 使用廣告輪顯組件就是使用AdRotator對象。使用AdRotator對象需要兩個(gè)文件:重定向文件(包含指向廣告的URL鏈接)以及輪換計(jì)劃文件(包含顯示數(shù)據(jù))。通過建立這兩個(gè)文件,網(wǎng)站上的任何ASP網(wǎng)頁都可使用AdRotator對象。 使用廣告輪顯組件的步驟如下: (1) 創(chuàng)建一個(gè)AdRota
4、tor輪換計(jì)劃文件 輪換計(jì)劃文件用于為要顯示的廣告編錄信息,這些信息包括單擊廣告后的重定向信息、要顯示的廣告的大小、要顯示的圖象、廣告的注釋,以及表明特定廣 告 被 選 中 的 頻 率 的 數(shù) 字 。 在 A S P 網(wǎng) 頁 中 調(diào) 用AdRotator組件的方法時(shí),組件會(huì)使用此文件來選擇要顯示的廣告。 輪換計(jì)劃文件用星號(hào)(*)分成兩節(jié)。第一節(jié)提供了所有廣告的公共信息,第二節(jié)則列出了每個(gè)廣告的特定 數(shù) 據(jù) 。 若 要 測 試 輪 換 計(jì) 劃 文 件 , 可 以 使 用M上的一些圖像作為廣告圖像。表8-2概述了輪換計(jì)劃文件的結(jié)構(gòu)。表8-2 輪換計(jì)劃文件的結(jié)構(gòu) (2) 創(chuàng)建一個(gè)AdRotator重
5、定向文件 用戶單擊廣告時(shí),用ASP編寫的AdRotator重定向文件可以在顯示廣告之前,捕獲某些信息,并將這些信息寫入一個(gè)文件。 該 文 件 首 先 讀 取 用 戶 單 擊 廣 告 時(shí) 的 信 息 :URL=Request(URL),然后將網(wǎng)頁導(dǎo)向廣告指向的網(wǎng)頁:Response.Redirect URL。 (3) 創(chuàng)建一個(gè)調(diào)用AdRotator組件的ASP網(wǎng)頁來顯示和輪換廣告 調(diào)用AdRotator組件首先要?jiǎng)?chuàng)建一個(gè)AdRotator對象:Set objLoad = Server.CreateObject(MSWC.AdRotator) 如果網(wǎng)頁使用框架,則應(yīng)設(shè)置TargetFrame屬性,
6、以便將在這個(gè)框架中打開URL。objLoad.TargetFrame=TARGET=new 然后可以設(shè)置其他的AdRotator屬性:objLoad.Border=1 最后調(diào)用GetAdvertisement方法從文本文件獲取隨機(jī)廣告。 【例8-1】設(shè)計(jì)隨機(jī)廣告播放器。 準(zhǔn)備3個(gè)充作廣告的圖片文件:MARU1.GIF、MARU2.GIF、MARU3.GIF。然后依次編寫如下文件: 輪換計(jì)劃文件ss.txt,其中代碼為:Redirect ar.aspwidth 113height 113border 1*MARU1.GIF././第2章例題/2_1.htm 使用相對路徑調(diào)用網(wǎng)頁文件2_1.htm
7、第2章例題2_130MARU2.GIF././第2章例題/2_2.htm第2章例題2_230MARU3.GIF././第2章例題/2_3.htm第2章例題2_330 重定向文件ar.asp,其代碼如下: 顯示和輪換廣告的網(wǎng)頁文件ShowAd.asp,其代碼如下: 廣告輪顯 廣告輪顯 在瀏覽器中運(yùn)行網(wǎng)頁文件ShowAd.asp,單擊廣告圖片,將指向所連接的第2章例題,如圖所示。8.1.2 內(nèi)容輪顯組件 1. 創(chuàng)建內(nèi)容輪顯組件的實(shí)例對象 2. 內(nèi)容安排文件 3. Content Rotator對象的方法 4. 使用內(nèi)容輪顯組件8.1.2 內(nèi)容輪顯組件 內(nèi)容輪顯(Content Rotator)組件
8、和Ad Rotator組件十分類似,只是進(jìn)行隨機(jī)變換的是頁面內(nèi)容而不僅僅是一個(gè)圖標(biāo),該組件可以用于: 每日新聞:可以隨機(jī)顯示今日有關(guān)網(wǎng)站的不同方面的新信息,例如訪問者情況,新聞組信息,訪問用戶的信息交換。 隨機(jī)連接:隨機(jī)指向并顯示你的各個(gè)網(wǎng)站內(nèi)容。 廣告顯示:這里面提請注意的是顯然你可以制作比Ad Rotator對象所提供的循環(huán)廣告更加復(fù)雜的廣告顯示系統(tǒng)。1. 創(chuàng)建內(nèi)容輪顯組件的實(shí)例對象 使用Content Rotator組件首先要?jiǎng)?chuàng)建一個(gè)Content Rotator組件的實(shí)例Content Rotator對象:Set Set 實(shí)例對象名實(shí)例對象名=Server.CreateObject(M
9、SWC.ContentRotator=Server.CreateObject(MSWC.ContentRotator)2. 內(nèi)容安排文件 使用Content Rotator組件需要一個(gè)內(nèi)容安排文件:將所有欲顯示的網(wǎng)頁內(nèi)容都包含在內(nèi),這個(gè)文件是一般的文本文件,可以利用任何通用的文本編輯器處理,可以存儲(chǔ)為任何名稱和后綴。 文件的格式如下:%#n/%#n/注釋注釋 顯示內(nèi)容顯示內(nèi)容 說明: 整個(gè)文件由多個(gè)條目組成,每個(gè)條目由以上兩部分組成。 其中n表示顯示頻率的權(quán)重,權(quán)重越高,顯示頻率越大。其默認(rèn)值為1。 注釋內(nèi)容是可選的。 顯示內(nèi)容是任何網(wǎng)頁內(nèi)容。3. Content Rotator對象的方法 C
10、ontent Rotator對象沒有屬性,只有兩個(gè)方法。 ChooseContent()方法:讀取內(nèi)容安排文件的一個(gè)條目并顯示在瀏覽器窗口。其語法格式:ChooseContent(內(nèi)容安排文件) GetAllContent()方法:讀取內(nèi)容安排文件的所有條目,每個(gè)條目后加換行標(biāo)記,然后顯示在瀏覽器窗口。其語法格式:GetAllContent(內(nèi)容安排文件) 說明:兩個(gè)方法中的內(nèi)容安排文件都表示內(nèi)容安排文件的相對路徑或虛擬路徑。4. 使用內(nèi)容輪顯組件 下面以具體實(shí)例說明內(nèi)容輪顯組件的使用。 【例8-2】設(shè)計(jì)隨機(jī)文本播放器。 建立一個(gè)具有上下兩個(gè)框架窗口的框架網(wǎng)頁(main.htm),上部框架為隨
11、機(jī)文本播放器,用來顯示內(nèi)容安排文件設(shè)定的網(wǎng)頁信息,對應(yīng)文件為top.asp:下部框架用來顯示個(gè)人主頁,對應(yīng)文件為Home.asp。 框架網(wǎng)頁main.htm的代碼如下: 我的主頁 隨機(jī)文本播放器文件top.asp的代碼如下: 內(nèi)容安排文件ss.txt的內(nèi)容如下:%#2 /這是第一個(gè)記錄歡迎訪問我們的討論組%#3 /這是第二個(gè)記錄不要忘了把我們站點(diǎn)放入書簽%#5 /這是第三個(gè)記錄請從我們的下載區(qū)下載共享軟件 ActiveX組件 連接檢查 說明:該文件中有三個(gè)記錄,首先用兩個(gè)百分號(hào)%進(jìn)行分隔確認(rèn),說明這是一個(gè)記錄的開始,然后在井號(hào)#后面是給定的權(quán)重,例子中的權(quán)重分別是2,3,5,那么顯示概率就分別
12、為2/10、3/10、5/10,這里面權(quán)重值為0到65535的整數(shù),如果設(shè)置為0,就不可能顯示,顯示概率是該權(quán)重除以所有權(quán)重之和。 簡化的主頁文件Home.asp代碼如下: 我的主頁 我的主頁 內(nèi)容輪顯組件的使用 圖8-2 隨機(jī)文本播放器8.1.3 文件訪問組件 1. 創(chuàng)建文件訪問組件的實(shí)例 FileSystemObject對象 2. 文件系統(tǒng)對象模型 3. 管理文件夾 4. 管理文件 5. 讀、寫文件8.1.3 文件訪問組件 使用文件訪問(File Access)組件是為了在服務(wù)器端對文件和文件夾進(jìn)行存取訪問。1 . 創(chuàng) 建 文 件 訪 問 組 件 的 實(shí) 例 FileSystemObjec
13、t對象 要使用文件訪問組件,首先必須創(chuàng)建文件訪問組件的實(shí)例:FileSystemObject對象。FileSystemObject對象是VBScript的對象,其創(chuàng)建命令語法如下:Set Set 實(shí)例對象名實(shí)例對象名= =Server.CreateObject(Scripting.FileSystemObjectServer.CreateObject(Scripting.FileSystemObject) 使用文件訪問組件就是使用文件系統(tǒng)對象:FileSystemObject對象。2. 文件系統(tǒng)對象模型 FileSystemObject對象模型包括若干對象,可以用于創(chuàng)建、改編、移動(dòng)和刪除文件夾
14、或文件,還可以用 于 獲 取 文 件 夾 或 文 件 的 各 種 信 息 。FileSystemObject對象模型所包含的對象見表8-3。表8-3 FileSystemObject對象模型中的對象 說明:FileSystemObject對象提供了一整套用于創(chuàng)建、刪除、收集相關(guān)信息、以及通常的操作驅(qū)動(dòng)器、文件夾和文件的方法,為簡單起見本教程只介紹使用FileSystemObject對象管理文件夾、文件,使用TextStream對象讀寫文件。 (1) FileSystemObject對象的方法 FileSystemObject對象可以用來存取Web服務(wù)器上的文件與文件夾。其方法的語法及說明見表8
15、-4。表8-4 FileSystemObject對象的方法 說明:語法中包含括號(hào)的方法可以有返回值。 (2) Folder對象的屬性和方法 使用FileSystemObject對象的CreateFolder方法可 以 創(chuàng) 建 并 返 回 一 個(gè) 新 F o l d e r 對 象 , 使 用FileSystemObject對象的GetFolder則可以返回一個(gè)已經(jīng)存在的Folder對象。Folder對象的屬性見表8-5。表8-5 Folder對象的屬性 Folder對象的方法見表8-6。表8-6 Folder對象的方法 (3) File對象的屬性和方法 使用FileSystemObject對象
16、的GetFile可以返回一個(gè)已經(jīng)存在的File對象。File對象的屬性見表8-7。表8-7 File對象的屬性 File對象的方法見表8-8。表8-8 File對象的方法 (4) TextStream對象的屬性和方法 使用FileSystemObject對象的CreateTextFile方法可以創(chuàng)建并返回一個(gè)新的代表文件的TextStream對象,使用FileSystemObject對象的OpenTextFile方法則可以返回一個(gè)已經(jīng)存在的代表文件的TextStream對象。TextStream對象的屬性見表8-9。表8-9 TextStream對象的屬性 TextStream對象的方法見表8
17、-10。表8-10 TextStream對象的方法3. 管理文件夾 FileSystemObject對象管理文件夾的方法有:建立(CreateFolder)、移動(dòng)或重命名(MoveFolder)、刪除(DeleteFolder)和復(fù)制(CopyFolder)。 【例8-3】在Web服務(wù)器中瀏覽目錄與子目錄。 程序代碼,運(yùn)行結(jié)果。 說明: Request(af)為表單提交的文件夾路徑; Session(af)存放的是由Request(af)轉(zhuǎn)換的文件夾對象。 網(wǎng)頁中包括兩個(gè)列表框:文件夾列表框和文件列表框,分別顯示當(dāng)前目錄中的所有子目錄和文件名稱。 代碼中省去了“表單提交”控件,而在文件夾列表框
18、的“單擊”事件過程代碼中,激發(fā)表單的“提交”事件。 在瀏覽器中運(yùn)行代碼,結(jié)果如圖8-3所示。4. 管理文件 FileSystemObject對象管理文件的方法有:建立(CreateFolder)、移動(dòng)或重命名(MoveFolder)、刪除(DeleteFolder)和復(fù)制(CopyFolder)。 【例8-4】在Web服務(wù)器中瀏覽、復(fù)制和刪除文件。程序代碼,運(yùn)行結(jié)果。 說明:代碼中使用了兩個(gè)Hidden控件,分別用于存放“復(fù)制文件”和“刪除文件”的信息。5. 讀、寫文件 TextStream對象對應(yīng)于一個(gè)文本文件的內(nèi)容,要對文件進(jìn)行讀、寫操作,必須使用TextStream對象。TextStre
19、am對象可以用FileSystemObject對象的OpenTextFile方法或CreateTextFile方法得到;可以用Folder對象的CreateTextFile方法得到;還可以用File對象的OpenAsTextStream方法得到。其中的OpenTextFile方法和CreateTextFile方法還同時(shí)具有創(chuàng)建文本文件的功能。 創(chuàng)建一個(gè)TextStream對象相當(dāng)于打開一個(gè)文本文件 , 對 文 本 文 件 進(jìn) 行 讀 、 寫 操 作 則 需 要 使 用TextStream對象的方法,當(dāng)然這還依賴于文件的打開方式。 【例8-5】在Web服務(wù)器中瀏覽、顯示和修改文件。 當(dāng)用鼠標(biāo)單擊左邊列表中的文件夾時(shí),當(dāng)前目錄將轉(zhuǎn)向該文件夾;當(dāng)用鼠標(biāo)單擊左邊列表中的文件時(shí),右邊的多行文本框中將顯示文件的內(nèi)容。 程序代碼,運(yùn)行結(jié)果。 說明: 代碼中使用了1個(gè)Hidden控件,用于存放修改文件的確定信息。 由于表單的提交內(nèi)容比較多,采用提交方式為:method=post。8.1.4 網(wǎng)頁計(jì)數(shù)器組件 1. 創(chuàng)建網(wǎng)頁計(jì)數(shù)器組件的實(shí)例對象 2. Page Counter對象的方法 3. 使用PageCounter對象8.1.4 網(wǎng)頁計(jì)數(shù)器組件 網(wǎng)頁計(jì)數(shù)器(Page Counter)組件用于統(tǒng)計(jì)每個(gè)網(wǎng)頁被訪問的次數(shù),該組件定期把統(tǒng)計(jì)的數(shù)據(jù)存入服務(wù)器磁盤上的一個(gè)文本文件訪問次數(shù)統(tǒng)計(jì)數(shù)據(jù)文件中,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合伙協(xié)議書變更8篇
- 2025年錦州貨運(yùn)上崗證考試題答案
- 《Reuse and recycle》作業(yè)設(shè)計(jì)方案
- 第06講 文言文斷句 講義 中考語文復(fù)習(xí)
- 2025年高中化學(xué)新教材同步 必修第一冊 第4章 第1節(jié) 第3課時(shí) 原子結(jié)構(gòu)與元素的性質(zhì)
- 綠化費(fèi)合同范本
- 出售肉牛批發(fā)合同范本
- 個(gè)人借款擔(dān)保合同
- 加工銷售合同范本
- 化工儀表習(xí)題庫及參考答案
- 防止化學(xué)污染管理制度
- 2.0MWp屋頂太陽能分布式光伏發(fā)電項(xiàng)目監(jiān)理大綱2
- 小學(xué)夢想開《去遠(yuǎn)方》教學(xué)設(shè)計(jì)
- Q∕SY 06349-2019 油氣輸送管道線路工程施工技術(shù)規(guī)范
- CEO自戀及其經(jīng)濟(jì)后果研究:以格力電器為例
- 紅土鎳礦濕法冶煉技術(shù)綜述
- 六鑫伺服刀塔說明書LS系列
- 19.骨折術(shù)后內(nèi)固定取出臨床路徑
- 水利水電工程金屬結(jié)構(gòu)與機(jī)電設(shè)備安裝安全技術(shù)規(guī)程
- 腎內(nèi)科臨床診療規(guī)范(南方醫(yī)院)
- 珍愛生命 安全第一 中小學(xué)主題教育班會(huì)
評論
0/150
提交評論