版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第7章ASP組件
7.1ASP組件概述7.2AdRotator組件7.3BrowserCapabilities組件7.4ContentLinking組件7.5計數(shù)器組件7.6CDONTS組件7.7ASPUpload組件7.8其他ASP組件7.1ASP組件概述ASP組件均遵循Microsoft的ActiveX標(biāo)準(zhǔn)。ActiveX組件是一個文件,該文件包含執(zhí)行一項或一組任務(wù)的代碼,組件可以執(zhí)行某些特定的功能。安裝好ASP平臺后,所有的ASP內(nèi)置組件都被安裝注冊到服務(wù)器上,調(diào)用內(nèi)置組件步驟:首先,必須創(chuàng)建組件的一個實例,并將該實例賦予一個變量。然后,調(diào)用組件的方法和屬性,完成相應(yīng)的功能。ASP的內(nèi)置組件有13種,而且還可以安裝其他第三方的組件。本章首頁7.2AdRotator組件可以很容易地實現(xiàn)在Web頁面上插入一個循環(huán)播放廣告橫幅的播放器。語法如下:SetAdRotator變量
=Server.CreateObject("MSWC.AdRotator")
AdRotator變量.屬性
=屬性值或AdRotator變量.方法(循環(huán)定時文件路徑)
7.2AdRotator組件7.2.1AdRotator組件的屬性和方法1.AdRotator組件的屬性屬性名語法描述BorderBorder=size允許用戶指定顯示廣告時四周是否帶邊框。size指定顯示的廣告四周的邊框?qū)挾?,其默認值在RotatorSchedule文件的文件頭中設(shè)置ClickableClickable=
value允許用戶指定是否將廣告作為超鏈接顯示。value指定廣告是否為超鏈接。參數(shù)值為布爾值:為TRUE時,將廣告作為超鏈接顯示;為FALSE時,將廣告不作為超鏈接顯示。默認值是TRUETargetFramesTargetFrame=frame用于指定鏈接將被裝入的目標(biāo)框架。該屬性完成的功能等價于HTML語句中的TARGET參數(shù)。frame指定用來顯示廣告框架的名稱。該參數(shù)也可以是一個HTML框架關(guān)鍵字,例如_TOP,_NEW,_CHILD,_SELF,_PARENT或
_BLANK。默認值是NOFRAME7.2AdRotator組件2.AdRotator組件的方法該組件只有GetAdvertisement一個方法,用于重新取得一個將要顯示的圖片和超文本鏈接。當(dāng)用戶第一次啟動網(wǎng)頁或重新刷新時,系統(tǒng)會重新取得下一個圖片。該方法的語法格式如下所示:GetAdvertisement(rotationSchedulePath)其中rotationSchedulePath指定RotatorSchedule文件相對于虛擬目錄的位置,例如:MyAd.GetAdvertisement("myadrot.txt")
7.2AdRotator組件7.2.2AdRotator組件相關(guān)文件AdRotator組件除了必要的Adrot.dll文件外,還要有循環(huán)定時文件,另外也可以有重定向文件。7.2AdRotator組件1.循環(huán)定時文件包含AdRotator組件用于管理和顯示各種廣告圖像的信息。文件格式如下:[REDIRECTURL][WIDTHnumWidth][HEIGHTnumHeight][BORDERnumBorder]*adURLadHomePageURLTextimpressions
7.2AdRotator組件2.重定向文件重定向文件是AdRotator組件中的可選項,如果在循環(huán)定時文件中指定使用重定向文件,每當(dāng)用戶單擊廣告時,其發(fā)出的請求對象會重定向到該文件。重定向文件是使用Request.querystring("URL")來取得與被單擊圖像相關(guān)的“URL”的。7.3BrowserCapabilities組件此組件用來獲取客戶端瀏覽器的類型。工作原理如下:當(dāng)客戶的瀏覽器連接到服務(wù)器時,會自動向服務(wù)器發(fā)送一個用戶代理(UserAgent)的HTTP標(biāo)頭(header),該標(biāo)頭是一個聲明瀏覽器及其版本的ASCII字符串??梢允褂萌缦麓a獲得這段header。<%Request.ServerVariables("HTTP_USER_AGENT")%>并將取得的用戶代理HTTP頭字符串與Browscap.ini文件內(nèi)容進行比較,若找到匹配項,根據(jù)Browscap.ini文件中的定義就可以確定該瀏覽器的特性。
7.3BrowserCapabilities組件組件并不能真正檢測瀏覽器的功能,其檢測的依據(jù)是UserAgent標(biāo)題和Browscap.ini文件中的定義。如果Browscap.ini文件的內(nèi)容發(fā)生變化,BrowserCapabilities組件報告的瀏覽器能力也會相應(yīng)發(fā)生變化。BrowserCapabilities組件除包含一系列屬性、方法外,還有一個外部驅(qū)動文件Browscap.ini文件。語法如下:SetBrowser類型變量=Server.CreateObject("MSWC.BrowserType")
7.3BrowserCapabilities組件7.3.1Browscap.ini文件該文件中主要定義了各種瀏覽器所具有的屬性。
[;comments][HTTPUserAgentHeader][parent=browserDefinition][property1=value1]...[propertyN=valueN][DefaultBrowserCapabilitySettings][defaultProperty1=defaultValue1]...[defaultPropertyN=defaultValueN]
7.3BrowserCapabilities組件瀏覽器屬性:屬性說明ActiveXControls指定該瀏覽器是否支持ActiveX控件Backgroundsounds指定該瀏覽器是否支持背景音樂Beta指定該瀏覽器是否為測試版Browser指定該瀏覽器的名稱Cdf指定該瀏覽器是否支持用于Web預(yù)測的ChannelDefinitionFormatCookies指定該瀏覽器是否支持CookiesFrames指定該瀏覽器是否支持框架Javaapplets指定該瀏覽器是否支持Java程序Javascript指定該瀏覽器是否支持JscriptPlatform指定該瀏覽器的運行平臺Tables指定該瀏覽器是否支持表格VBScript指定該瀏覽器是否支持VBScriptVersion指定該瀏覽器的版本號7.3BrowserCapabilities組件7.3.2BrowserCapabilities組件的使用首先要創(chuàng)建一個BrowserCapabilities的組件實例。然后再通過該組件實例判斷瀏覽器的類型及相關(guān)特性。7.4ContentLinking組件ContentLinking組件的主要目的在于管理網(wǎng)頁或網(wǎng)址間的超文本鏈接,可以通過一個網(wǎng)頁或網(wǎng)址的線性排列順序列表來管理多個網(wǎng)頁或網(wǎng)址間的超文本鏈接順序。ContentLinking組可創(chuàng)建一個管理URL列表的Nextlink對象,其語法如下:SetNextLink=Server.CreateObject("MSWC.NextLink")
7.4ContentLinking組件7.4.1線性排列順序文件包含Web頁的相關(guān)信息列表,該文件必須在Web服務(wù)器的虛擬路徑上可用。語法如下:WebURL[text-description[comment]]WebURL以filename或directory\filename表示的Web頁的虛擬或相對URL。text-description是WebURL的描述文字。comment為組件不處理時的說明性文字。7.4ContentLinking組件7.4.2ContentLinking組件方法方法名語法描述GetListCountGetListCount(listURL)統(tǒng)計內(nèi)容鏈接列表文件中鏈接的項目數(shù)GetNextURLGetNextURL(listURL)獲取內(nèi)容鏈接列表文件中所列的下一頁的URLGetPreviousDescriptionGetPreviousDescription(listURL)獲取內(nèi)容鏈接列表文件中所列的上一頁的說明行GetListIndexGetListIndex(listURL)獲取內(nèi)容鏈接列表文件中當(dāng)前頁的索引GetNthDescriptionGetNthDescription(listURL,i)獲取內(nèi)容鏈接列表文件中所列的第N頁的URLGetPreviousURLGetPreviousURL(listURL)獲取內(nèi)容鏈接列表文件中所列的上一頁的URLGetNextDescriptionGetNextDescription(listURL)獲取內(nèi)容鏈接列表文件中所列的下一頁的URLGetNthURLGetNthURL(listURL,i)獲取內(nèi)容鏈接列表文件中所列的第N頁的URL7.5計數(shù)器組件在一個計數(shù)器組件中可以有多個不同名稱的計數(shù)器,利用這些不同的計數(shù)器可以統(tǒng)計網(wǎng)站中多個元素的數(shù)據(jù)。計數(shù)器組件的創(chuàng)建語法如下:SetMyCount=Server.CreateObject("MSWC.Counters")7.5計數(shù)器組件7.5.1計數(shù)器組件的方法方法名語法描述GetGet(CounterNumber)返回指定的計數(shù)器值,如果指定的計數(shù)器不存在,則創(chuàng)建并將其值設(shè)為0IncrementIncrement(CounterNumber)對指定的計數(shù)器進行加1操作,如果指定的計數(shù)器不存在,則創(chuàng)建并將其值設(shè)為1RemoveRemove(CounterNumber)清除指定的計數(shù)器SetSet(CounterNumber,integer)設(shè)置指定計數(shù)器的數(shù)值7.5計數(shù)器組件8.5.2計數(shù)器組件的使用ASP中的計數(shù)器組件通常在Global.asa文件中聲明,如下所示:<OBJECTRUNAT=ServerSCOPE=ApplicationID=MyCountPROGID="MSWC.Counters"></OBJECT>在Global.asa文件中利用HTML的<OBJECT>標(biāo)記創(chuàng)建一個名為MyCount的計數(shù)器實例。7.6CDONTS組件在ASP中實現(xiàn)電子郵件的功能。CDONTS組件是IIS4.0或IIS5.0中提供的一種發(fā)送E-mail的組件,其實例的創(chuàng)建也要使用Server對象的CreateObject方法,語法如下:SetmyMail=Server.CreateObject("CDONTS.NewMail")
本章首頁7.6CDONTS組件7.6.1CDONTS組件的屬性和方法屬性說明To設(shè)置收件人的郵件地址Ac,Bcc設(shè)置一個或多個參閱的郵件地址,是用于設(shè)置抄送人與密件抄送人的郵件地址From設(shè)置發(fā)件人的郵件地址Subject設(shè)置郵件主題Body設(shè)置郵件內(nèi)容方法說明Send發(fā)送郵件AttachFile設(shè)置附加文件7.6CDONTS組件8.6.2CDONTS組件的使用在使用前,保證在計算機中有CDONTS.DLL文件(該文件一般存放在Winnt\System32目錄下)。首先使用DOS下的“regsvr32”命令注冊該組件。注冊該組件語法為:regsvr32[physicalpath]cdonts.dll注意:應(yīng)該指定cdonts.dll文件所在的物理路徑。注銷該組件的語法為:regsvr32/u[physicalpath]cdonts.dll就可以創(chuàng)建該組件的實例,然后利用該組件提供的屬性和方法進行郵件的發(fā)送。7.7ASPUpload組件ASPUpload是眾多第三方上傳組件中性能相對較好的一種,其下載網(wǎng)址是:http://www.ASPU/download.html。下載的ASPUpload組件是一個exe的安裝文件,運行此文件并按照提示步驟安裝。安裝完畢后,ASPUpload組件會被自動注冊到服務(wù)器上,可以直接使用。7.7ASPUpload組件7.7.1ASPUpload組
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 六年級上冊教學(xué)計劃范文五篇
- 書法活動總結(jié)
- 銷售季度工作總結(jié)(集錦15篇)
- 銷售代表具體的總結(jié)10篇
- 小學(xué)體育教研活動計劃書
- 新員工個人工作總結(jié)6篇
- 建筑類實習(xí)報告范文
- 讀書的受到的教益300字10篇
- 開學(xué)典禮講話稿15篇
- 電工類實習(xí)報告模板集合八篇
- 2025年1月八省聯(lián)考河南新高考物理試卷真題(含答案詳解)
- 物業(yè)管理服務(wù)人員配備及崗位職責(zé)
- 鄭州2024年河南鄭州市惠濟區(qū)事業(yè)單位80人筆試歷年參考題庫頻考點試題附帶答案詳解
- 深靜脈血栓的手術(shù)預(yù)防
- 【9道期末】安徽省合肥市廬陽區(qū)2023-2024學(xué)年九年級上學(xué)期期末道德與法治試題
- 腹腔鏡全胃切除手術(shù)配合
- 2024-2030年中國非物質(zhì)文化遺產(chǎn)市場前景調(diào)研及投資風(fēng)險分析報告
- 酒店員工人事制度培訓(xùn)
- 2023年山西省公務(wù)員錄用考試《行測》真題及答案解析
- 醫(yī)美整形退款協(xié)議書范本下載
- 國培培訓(xùn)成果匯報
評論
0/150
提交評論