項(xiàng)目企業(yè)電子商務(wù)網(wǎng)站設(shè)計(jì)技術(shù)_第1頁
項(xiàng)目企業(yè)電子商務(wù)網(wǎng)站設(shè)計(jì)技術(shù)_第2頁
項(xiàng)目企業(yè)電子商務(wù)網(wǎng)站設(shè)計(jì)技術(shù)_第3頁
項(xiàng)目企業(yè)電子商務(wù)網(wǎng)站設(shè)計(jì)技術(shù)_第4頁
項(xiàng)目企業(yè)電子商務(wù)網(wǎng)站設(shè)計(jì)技術(shù)_第5頁
已閱讀5頁,還剩68頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

項(xiàng)目6企業(yè)電子商務(wù)網(wǎng)站設(shè)計(jì)技術(shù)

學(xué)習(xí)目標(biāo)掌握ASP的內(nèi)置對象思想、特點(diǎn)和概念。掌握ASP的內(nèi)置組件的基本概念和特點(diǎn)。掌握ASP的內(nèi)置對象的特點(diǎn)、屬性和方法。掌握ASP的內(nèi)置組件的特點(diǎn)、屬性和方法。學(xué)會(huì)在實(shí)際編程中應(yīng)用ASP的內(nèi)置對象和組件。

6.1企業(yè)電子商務(wù)網(wǎng)站設(shè)計(jì)技術(shù)案例6.1.1VBScript中數(shù)據(jù)驗(yàn)證案例1.程序代碼<html><head><title>數(shù)據(jù)驗(yàn)證</title><SCRIPTLANGUAGE="VBScript"><!--SubSubcheckform_OnClickDimThisForm,name,pwdSetThisForm=Document.regformIfThisForm.Text1.Value=""ThenMsgBox"請輸入用戶名"ElseifThisForm.Text2.Value=""ThenMsgBox"請輸入密碼"Else6.1企業(yè)電子商務(wù)網(wǎng)站設(shè)計(jì)技術(shù)案例 msgbox"用戶名為:"&name&";密碼為:"&pwd&""EndIfEndSub--></SCRIPT></head><formname="regform">

請?zhí)顚懽孕畔ⅲ?lt;p>

呢稱:<inputname="text1"type="text"size="12"><br>

密碼:<inputname="text2"type="password"size="12"><br><inputtype="button"name="Subcheckform"value="提交"><inputtype="reset"name="Submit"value="重置"></form></html>6.1企業(yè)電子商務(wù)網(wǎng)站設(shè)計(jì)技術(shù)案例2.運(yùn)行結(jié)果運(yùn)行以上程序后得到的結(jié)果如圖6-1所示。如果用戶名為空時(shí),出現(xiàn)如圖6-1(a)所示的樣式;如果密碼為空時(shí),出現(xiàn)如圖6-1(b)所示的樣式;如果密碼和用戶不為空時(shí),出現(xiàn)如圖6-1(c)所示的樣式。

6.1企業(yè)電子商務(wù)網(wǎng)站設(shè)計(jì)技術(shù)案例6.1企業(yè)電子商務(wù)網(wǎng)站設(shè)計(jì)技術(shù)案例6.1.2Request對象中的Form集合案例1.程序代碼<html><head><title>信息提交表單</title></head><body><formaction="form.asp"method="post"><divalign="left">

您的姓名:<inputtype="text"name=yournamesize=20><br>

單位名稱:<inputtype="text"name=corpnamesize=20><br>

聯(lián)系電話:<inputtype="text"name=phonesize=20><br>

聯(lián)系地址:<inputtype="text"name=addresssize=20><br>6.1企業(yè)電子商務(wù)網(wǎng)站設(shè)計(jì)技術(shù)案例

具體內(nèi)容:<br>

<textarearows=10cols=40name=contentstyle="font-family:宋體"></textarea><br><inputtype="submit"name="Submit"value="提交">

<inputtype="reset"name="reset"value="重置"></div></form></body></html>6.1企業(yè)電子商務(wù)網(wǎng)站設(shè)計(jì)技術(shù)案例3.將文件保存在D:\student\form.html。4.然后輸入以下內(nèi)容:<html><head><title>信息提交</title></head><body><%'獲取表單數(shù)據(jù)

yourname=Request.Form("yourname") corpname=Request.Form("corpname") address=Request.Form("address") phone=Request.Form("phone") content=Request.Form("content")%><%’&是連接符,<br>表示換行回車:6.1企業(yè)電子商務(wù)網(wǎng)站設(shè)計(jì)技術(shù)案例 message="姓名:"&yourname&"<br>" message=message&"單位:"&corpname&"<br>" message=message&"電話:"&phone&"<br>" message=message&"地址:"&address&"<br>" message=message&"內(nèi)容:"&content&"<br>"%> <%=message%></body></html>6.1企業(yè)電子商務(wù)網(wǎng)站設(shè)計(jì)技術(shù)案例2.運(yùn)行結(jié)果(1)運(yùn)行以上程序后,出現(xiàn)如圖6-2所示的樣式。

6.1企業(yè)電子子商務(wù)網(wǎng)網(wǎng)站設(shè)計(jì)計(jì)技術(shù)案案例(2)然后填填入圖6-2所示的內(nèi)內(nèi)容后,,點(diǎn)擊““提交””按鈕,,運(yùn)行后后出現(xiàn)如如圖6-3所示。6.1企業(yè)電子子商務(wù)網(wǎng)網(wǎng)站設(shè)計(jì)計(jì)技術(shù)案案例對象中的的QueryString集合案例例1.程序代代碼<html><head><title>信息提交交</title></head><body><%'獲取表單單數(shù)據(jù)yourname=Request.QueryString("yourname")corpname=Request.QueryString("corpname")address=Request.QueryString("address")phone=Request.QueryString("phone")content=Request.QueryString("content")%>6.1企業(yè)電子子商務(wù)網(wǎng)網(wǎng)站設(shè)計(jì)計(jì)技術(shù)案案例<%'&是連接符符,<br>表示換行行回車:Response.write"姓名:"&yourname&"<br>"Response.write"單位:"&corpname&"<br>"Response.write"電話:"&phone&"<br>"Response.write"地址:"&address&"<br>"Response.write"內(nèi)容:"&content&"<br>"%></body></html>6.1企業(yè)電子子商務(wù)網(wǎng)網(wǎng)站設(shè)計(jì)計(jì)技術(shù)案案例2.運(yùn)行結(jié)結(jié)果運(yùn)行以上上程序后后,填入入姓名、、單位、、電話、、地址和和所需要要內(nèi)容,,并單擊擊“提交交”按鈕鈕后,出出現(xiàn)如圖圖6-4所示的樣樣式。6.1企業(yè)電子子商務(wù)網(wǎng)網(wǎng)站設(shè)計(jì)計(jì)技術(shù)案案例對象中的的ServeVariables集合案例例1.Request對象中的的ServeVariables集合的應(yīng)應(yīng)用(1)程序代代碼<HTML><HEAD><Title>服務(wù)器環(huán)境境變量</Title></HEAD><BODY><palign="center">用Request對象讀取服服務(wù)器環(huán)境境變量</p><%FOREachSnameINRequest.ServerVariablesResponse.Write("<p><b>"&Sname&"</b></p>")'輸出服務(wù)器器環(huán)境變量量Response.Write(Request.ServerVariables(Sname))NEXT%></BODY></HTML>6.1企業(yè)電子商商務(wù)網(wǎng)站設(shè)設(shè)計(jì)技術(shù)案案例(2)運(yùn)行結(jié)果果運(yùn)行以上程程序后,出出現(xiàn)如圖6-5所示的樣式式。6.1企業(yè)電子商商務(wù)網(wǎng)站設(shè)設(shè)計(jì)技術(shù)案案例2.cookies集合的應(yīng)用用(1)程序代碼碼<%visit=request.cookies("visit")iflen(visit)=0thenvisit=0endififisempty(session("connected"))thenvisit=visit+1response.cookies("visit")=visit''cookie的失效日期期為2005年7月1日response.cookies("visit").expires="07/01/2005"endifsession("connected")=true6.1企業(yè)電子商商務(wù)網(wǎng)站設(shè)設(shè)計(jì)技術(shù)案案例%><html><head><title>cookies的簡單應(yīng)用用</title></head><body><h3align="center">歡迎訪問本本站點(diǎn)<h3><hr><palign="center">您是第<%=visit%>個(gè)訪問本站站!</p></body></html>6.1企業(yè)電子商商務(wù)網(wǎng)站設(shè)設(shè)計(jì)技術(shù)案案例(2)運(yùn)行結(jié)果果運(yùn)行以上程程序后,出出現(xiàn)如圖6-5所示的樣式式。6.2相關(guān)理論知知識6.2.1ASP內(nèi)置Request和Response對象1.對象的基基本概念(1)什么是對對象對象是我們們要研究和和處理的事事物,是客客觀現(xiàn)實(shí)世世界中的實(shí)實(shí)體,對象象既可以是是具體的物物理實(shí)體,,又可以是是事物的抽抽象表示。。例如,小小汽車、電電話機(jī)、杯杯子、某某某人、某某某學(xué)校、財(cái)財(cái)務(wù)科、總總務(wù)處、后后勤部等都都可作為一一個(gè)對象。。6.2相關(guān)理論知識識(2)對象的屬性性屬性代表了對對象的靜態(tài)特特性。大部分分屬性用來描描述類和對象象的外觀,例例如,顏色、、大小、位置置、形狀等,,另一些屬性性用來決定對對象的特征,,例如,對象象如何與數(shù)據(jù)據(jù)源相連接、、對象的引用用標(biāo)識、對象象的標(biāo)題等。。因?yàn)?,屬性性的值是可以以改變的,所所以屬性?shí)際際上是一個(gè)變變量。用戶可可以通過對屬屬性的值的改改變來建立或或修改一個(gè)對對象的特征。。例如,Response是ASP內(nèi)置的一種對對象,而它有有一個(gè)屬性IsClientConnected可以用來描述述瀏覽器是否否仍和服務(wù)器器連接。若若要存取對象象的屬性,可以寫成ObjectName.Property。6.2相關(guān)理論知識識(3)對象的方法法方法是用來執(zhí)執(zhí)行對象的動(dòng)動(dòng)作,例如,計(jì)算機(jī)機(jī)是一種對象象,而開機(jī),,關(guān)機(jī),執(zhí)行行應(yīng)用程序,,掃描硬盤盤等操作等是是這個(gè)對象的的方法;又例例如,Response是ASP的內(nèi)置對象,,而它有一個(gè)個(gè)方法叫Write,可以在瀏覽覽器端顯示指指定的信息。。若要存取對對象的方法,可以寫成ObjectName.Method,例如Response.Write。6.2相關(guān)理論知識識(4)對象的集合合集合指的是一一群放在一起起的“值”(Value)。例如,當(dāng)瀏瀏覽者輸入網(wǎng)網(wǎng)頁窗體數(shù)據(jù)據(jù)并按下“提提交”按鈕之之后,窗體字字段的名稱與與瀏覽者輸入入的數(shù)據(jù)就會(huì)會(huì)以一個(gè)Form形式的集合傳傳給Web服務(wù)器。又例例如,在ASP對象的QueryString集合中,若要要取得username字段或userage字段的值,可可以分別寫成成:Resquest.QueryString("username")和Resquest.QueryString("userage")6.2相關(guān)理論知識識(5)對象的事件件事件指的是對對象所具有的的某種動(dòng)作。。每個(gè)對象都都可以對一個(gè)個(gè)被稱為事件件的動(dòng)作進(jìn)行行識別和響應(yīng)應(yīng)。事件是一一種預(yù)先定義義好的特定動(dòng)動(dòng)作,對象能能夠識別的動(dòng)動(dòng)作,并由用用戶或系統(tǒng)激激活。在多種種情況下,事事件是通過用用戶的交互操操作產(chǎn)生的。。例如,按下下啟動(dòng)按鈕、、對象被拖動(dòng)動(dòng)、被改變方方向、升高、、降低、單擊擊、雙擊等等等。6.2相關(guān)理論知識識2.Request對象ASP內(nèi)置對象共有有以下六個(gè),,它們分別是是:Request、Response、Application、Session、ObjectContext、Server等,而且每個(gè)個(gè)對象有各自自的屬性、方方法、集合或或事件。(1)request對象簡介request對象可以被用用來訪問所有有從瀏覽器到到服務(wù)器間的的信息,你也也就可以利用用request對象來接受用用戶在html主頁的form中的信息。(2)Request的語法Request[.集合|屬性|方法](變量)對于Request對象它共有4個(gè)集合,分別別用來訪問客客戶端對Web服務(wù)器請求的的各類信息,,這些集合是是:Form、QueryString、Cookies、ServerVariables等。6.2相關(guān)理論知識識3.Response對象(1)Response對象簡介Response對象與Request剛好相反,我我們已經(jīng)知道道,Request對象是獲取客客戶端HTTP信息的,而Response對象是用來控控制發(fā)送給用用戶的信息的的,包括直接接發(fā)送信息給給瀏覽器、重重定向?yàn)g覽器器到另一個(gè)URL或設(shè)置cookie的值。Response的語法如下::Response.collection|property|method(2)Response對象屬性①Buffer屬性。Buffer屬性指的是否否在緩沖頁輸輸出。當(dāng)緩沖沖頁輸出時(shí),,只有當(dāng)前頁頁的所有服務(wù)務(wù)器腳本處理理完畢或者調(diào)調(diào)用了Flush或End方法后,服務(wù)務(wù)器才將響應(yīng)應(yīng)發(fā)送給客戶戶端瀏覽器,,服務(wù)器將輸輸出發(fā)送給客客戶端瀏覽器器后就不能再再設(shè)置Buffer屬性。因此應(yīng)應(yīng)該在.asp文件的第一行行調(diào)用Response.Buffer。6.2相關(guān)理論知識識②Charset屬性。Charset屬性是將字符符集名稱附加加到Response對象中content-type標(biāo)題的后面。。對于不包含含Response.Charset屬性的ASP頁,ontent-type標(biāo)題將為,content-type:text/html。我們可以以在.asp文件中指定content-type標(biāo)題,例如:<%Response.Charset=“gb2312”)%>將產(chǎn)生以下結(jié)結(jié)果:content-type:text/html;charset=gb2312③ContentType屬性。ContentType屬性是指定服服務(wù)器響應(yīng)的的HTTP內(nèi)容類型。如如果未指定ContentType,默認(rèn)為text/HTML。6.2相關(guān)理論知識識④Expires屬性。Expires屬性指定了在在瀏覽器上緩緩沖存儲(chǔ)的頁頁距過期還有有多少時(shí)間。。如果用戶在在某個(gè)頁過期期之前又回到到此頁,就會(huì)會(huì)顯示緩沖區(qū)區(qū)中的頁面內(nèi)內(nèi)容。如果設(shè)設(shè)置response.expires=0,則可使緩存存的頁面立即即過期。這是是一個(gè)較實(shí)用用的屬性,當(dāng)當(dāng)客戶通過ASP的登登陸陸頁頁面面進(jìn)進(jìn)入入Web站點(diǎn)點(diǎn)后后,,應(yīng)應(yīng)該該利利用用該該屬屬性性使使登登陸陸頁頁面面立立即即過過期期,,以以確確保保安安全全。。⑤ExpiresAbsolute屬性性。。與與Expires屬性性不不同同ExpiresAbsolute屬性性指指定定緩緩存存于于瀏瀏覽覽器器中中的的頁頁面面的的確確切切到到期期日日期期和和時(shí)時(shí)間間。。在在未未到到期期之之前前,,若若用用戶戶返返回回到到該該頁頁,,該該緩緩存存中中的的頁頁面面就就顯顯示示。。如如果果未未指指定定時(shí)時(shí)間間,,該該主主頁頁在在當(dāng)當(dāng)天天午午夜夜到到期期。。如如果果未未指指定定日日期期,,則則該該主主頁頁在在腳腳本本運(yùn)運(yùn)行行當(dāng)當(dāng)天天的的指指定定時(shí)時(shí)間間到到期期。。6.2相關(guān)理論論知識(3)Response對象方法法①Clear方法。Clear方法可以以用來清清除緩沖沖區(qū)中的的所有HTML輸出。但但Clear方法只清清除響應(yīng)應(yīng)正文而而不清除除響應(yīng)標(biāo)標(biāo)題。可可以用該該方法處處理錯(cuò)誤誤情況。。要注意意的是,,必須將將Response.Buffer的屬性值值設(shè)置為為TRUE,否則該該方法將將導(dǎo)致運(yùn)運(yùn)行時(shí)的的錯(cuò)誤。。②End方法。End方法使Web服務(wù)器停停止處理理腳本并并返回當(dāng)當(dāng)前結(jié)果果。文件件中剩余余的內(nèi)容容將不被被處理。。如果Response.Buffer已設(shè)置為為TRUE,則調(diào)用用Response.End將緩沖輸輸出。③Flush方法。Flush方法立即即發(fā)送緩緩沖區(qū)中中的輸出出。如果果沒有將將Response.Buffer設(shè)置為TRUE,則該方方法將導(dǎo)導(dǎo)致運(yùn)行行時(shí)錯(cuò)誤誤。④Redirect方法。。Redirect方法使使瀏覽覽器立立即重重定向向到程程序指指定的的URL。這也也是一一個(gè)我我們經(jīng)經(jīng)常用用的方方法,,這樣樣程序序員就就可以以根據(jù)據(jù)客戶戶的不不同響響應(yīng),,為不不同的的客戶戶指定定不同同的頁頁面或或根據(jù)據(jù)不同同的情情況指指定不不同的的頁面面。⑤Write方法。。Write方法是是我們們平時(shí)時(shí)最常常用的的方法法之一一,它它是將將指定定的字字符串串寫到到當(dāng)前前的HTTP輸出。。6.2相關(guān)理理論知知識4.Response集合Response對象只只有一一個(gè)集集合,,就是是Cookie集合,該集集合設(shè)置cookie的值。若指指定的cookie不存在,則則創(chuàng)建它。。若存在,,則設(shè)置新新的值并且且將舊值刪刪去。該集集合的語句句如下:Response.Cookies(cookie)[(key)|.attribute]=value其中,參數(shù)數(shù):(1)cookie參數(shù)是指定定cookie的名稱。(2)key參數(shù)是指定定一個(gè)字典典。(3)attribute參數(shù)指定cookie自身的有關(guān)關(guān)信息。attribute參數(shù)可以是是下列之一一:①Domain參數(shù)若被指指定,則cookie將被發(fā)送到到對該域的的請求中去去。6.2相關(guān)理論知知識②Expires參數(shù)指定cookie的過期日期期。為了在在會(huì)話結(jié)束束后將cookie存儲(chǔ)在客戶戶端磁盤上上,必須設(shè)設(shè)置該日期期。若此項(xiàng)項(xiàng)屬性的設(shè)設(shè)置未超過過當(dāng)前日期期,則在任任務(wù)結(jié)束后后cookie將到期。③HasKeys參數(shù)指定cookie是否包含關(guān)關(guān)鍵字。④Path參數(shù)若被指指定,則cookie將只發(fā)送到到對該路徑徑的請求中中。如果未未設(shè)置該屬屬性,則使使用應(yīng)用程程序的路徑徑。6.2相關(guān)理論知知識6.2.2ASP內(nèi)置Application、Session和Server對象1.Application對象簡介Application對象實(shí)際上上就是在硬硬盤上的一一組主頁以以及ASP文件,當(dāng)一一個(gè)ASP加入了一個(gè)個(gè)Application對象,那么么,它就擁擁有了作為為單獨(dú)主頁頁所無法擁擁有的屬性性。Application對象沒有內(nèi)內(nèi)置的屬性性,但可以以使用以下下句法設(shè)置置用戶定義義的屬性也也可稱為集集合。Application("屬性/集合名名稱")=值例如,使用用如下腳本本聲明并建建立Application對象的屬性性。<%Application("MyVar")="Hello"SetApplication("MyObj")=Server.CreateObject("MyComponent")%>6.2相關(guān)理論知知識3.Application對象事件(1)Application_OnStart事件Application_OnStart事件在首次次創(chuàng)建新的的會(huì)話(即Session_OnStart事件)之前發(fā)生。。當(dāng)Web服務(wù)器啟動(dòng)動(dòng)并允許對對應(yīng)用程序序所包含的的文件進(jìn)行行請求時(shí)就就觸發(fā)Application_OnStart事件。Application_OnStart事件的處理理過程必須須寫在Global.asa文件之中,,其語法如如下:<SCRIPTLANGUAGE=ScriptLanguageRUNAT=Server>SubApplication_OnStart...EndSub</SCRIPT>(2)Application_OnEnd事件件Application_OnEnd事件件在在應(yīng)應(yīng)用用程程序序退退出出時(shí)時(shí)于于Session_OnEnd事件件之之后后發(fā)發(fā)生生,,Application_OnEnd事件件的的處處理理過過程程也也必必須須寫寫在在Global.asa文件件之之中中。。6.2相關(guān)關(guān)理理論論知知識識4.Application對象象集集合合(1)Contents集合合,,該該集集合合包包含含所所有有非非對對象象變變量量,,這這是是Application對象默認(rèn)的集集合,因此,,如果我們要要存取Application對象記錄的變變量Counter,可以寫成Application.Counter("Counter")或Application("Counter")。(2)StaticObjects集合,該集合合包含所有對對象變量,這這些對象變量量是在Global.asa文件中使用<OBJECT>標(biāo)記所建立的的。6.2相關(guān)理論知識識5.Session對象簡介Session對象最常見的的作用就是存存儲(chǔ)用戶的首首選項(xiàng)。例如如,如果用戶戶指明不喜歡歡查看圖形,,就可以將該該信息存儲(chǔ)在在Session對象中。另外外其還經(jīng)常被被用在鑒別客客戶身份的程程序中。6.Session對象屬性(1)SessionID屬性SessionID屬性返回用戶戶的會(huì)話標(biāo)識識。在創(chuàng)建會(huì)會(huì)話時(shí),服務(wù)務(wù)器會(huì)為每一一個(gè)會(huì)話生成成一個(gè)單獨(dú)的的標(biāo)識。會(huì)話話標(biāo)識以長整整形數(shù)據(jù)類型型返回。在很很多情況下SessionID可以用于Web頁面注冊統(tǒng)計(jì)計(jì)。(2)TimeOut屬性Timeout屬性以分鐘為為單位為該應(yīng)應(yīng)用程序的Session對象指定超時(shí)時(shí)時(shí)限。如果果用戶在該超超時(shí)時(shí)限之內(nèi)內(nèi)不刷新或請請求網(wǎng)頁,則則該會(huì)話將終終止。6.2相關(guān)理論知識識內(nèi)置組件和AD

Rotator(廣告翻轉(zhuǎn)組組件)1.什么是ASP內(nèi)置組件ActiveX組件是一個(gè)存存在于WEB服務(wù)器上的文文件,該文件件包含執(zhí)行某某項(xiàng)或一組任任務(wù)的代碼,,組件可以執(zhí)執(zhí)行公用任務(wù)務(wù),這樣就不不必自己去創(chuàng)創(chuàng)建執(zhí)行這些些任務(wù)的代碼碼。例如,股股票行情收報(bào)報(bào)機(jī)組件可以以在Web頁上顯示最新新的股票報(bào)價(jià)價(jià),當(dāng)你在Web服務(wù)器上安裝裝完ASP環(huán)境后,就可可以直接使用用它自帶的幾幾個(gè)常用組件件,如DatabaseAccess組件。當(dāng)然你你也可以從第第三方開發(fā)者者處獲得可選選的組件,也可以編寫自自己的組件。。你可以利用用組件作為腳腳本和基于Web應(yīng)用程序的基基本構(gòu)造塊,,只要知道如如何訪問組件件提供的對象象,即使你是是位編寫腳本本的新手,也也可以在不了了解組件運(yùn)作作方式的情況況下編寫ASP程序??偠匝灾?,ActiveX組件使您不用用學(xué)習(xí)復(fù)雜的的編程就能夠夠?qū)懗鰪?qiáng)大的的Web服務(wù)器器端腳腳本。。6.2相關(guān)理理論知知識2.ADRotator(廣告告翻轉(zhuǎn)轉(zhuǎn)組件件)概概述ADRotator組件允允許瀏瀏覽器器在引引用ASP頁面時(shí)時(shí)每次次顯示示不同同的圖圖像,,這項(xiàng)項(xiàng)技術(shù)術(shù)被廣廣泛應(yīng)應(yīng)用于于廣告告站點(diǎn)點(diǎn)上。。每次次打開開或重重新載載入頁頁面時(shí)時(shí),ASP采用““旋轉(zhuǎn)轉(zhuǎn)調(diào)度度文件件”中中的信信息選選擇其其中的的一副副圖像像,并并插入入到網(wǎng)網(wǎng)頁中中,而而且每每次進(jìn)進(jìn)入頁頁面,,上面面所顯顯示的的廣告告都可可以不不同。。3.ADRotator組件屬屬性ADRotator組件含含有以以下三三個(gè)屬屬性::(1)Border屬性該屬性性是指指廣告告條邊邊界的的寬度度(以以像素素為單單位)),若若未定定義則則采用用文本本文件件第一一部分分設(shè)定定的值值。該該屬性性的值值是整整型值值。(2)Clickable屬性該屬性性是指指用來來規(guī)定定廣告告欄圖圖像文文件是是否顯顯示為為一個(gè)個(gè)超級級鏈接接。該該屬性性的值值是一一個(gè)布布爾值值,默默認(rèn)值值為True。(3)TargetFram屬性性該屬屬性性是是指指目目標(biāo)標(biāo)框框((Frame)的的名名字字,,如如果果用用戶戶單單擊擊圖圖像像文文件件的的話話,,這這個(gè)個(gè)框框用用于于顯顯示示廣廣告告的的頁頁面面。。如如果果忽忽略略的的話話,,頁頁面面裝裝載載到到當(dāng)當(dāng)前前瀏瀏覽覽器器的的目目標(biāo)標(biāo)框框或或者者窗窗口口內(nèi)內(nèi),,取取代代含含有有廣廣告告欄欄圖圖像像的的頁頁面面,,這這個(gè)個(gè)屬屬性性也也能能設(shè)設(shè)置置成成一一個(gè)個(gè)標(biāo)標(biāo)準(zhǔn)準(zhǔn)的的HTML框標(biāo)標(biāo)識識。。6.2相關(guān)關(guān)理理論論知知識識、ContentLinking和Counters組件件1.BrowserCapabilities組件件BrowserCapabilities組件件能能夠夠創(chuàng)創(chuàng)建建一一個(gè)個(gè)BrowserType對象象,,該該對對象象提提供供帶帶有有客客戶戶端端網(wǎng)網(wǎng)絡(luò)絡(luò)瀏瀏覽覽器器的的功功能能說說明明的的用用戶戶腳腳本本。。該該組組件件之之所所以以能能識識別別客客戶戶瀏瀏覽覽器器的的版版本本等等信信息息,,主主要要是是因因?yàn)闉楫?dāng)當(dāng)客客戶戶瀏瀏覽覽器器向向服服務(wù)務(wù)器器發(fā)發(fā)送送頁頁面面請請求求時(shí)時(shí),,會(huì)會(huì)自自動(dòng)動(dòng)發(fā)發(fā)送送一一個(gè)個(gè)UserAgentHTTP標(biāo)題,該該標(biāo)題是是一個(gè)聲聲明瀏覽覽器及其其版本的的ASCII字符串。。BrowserCapabilities組件將UserAgent映射到在在文件Browscap.ini中所注明明的瀏覽覽器,并通過BrowserType對象的屬屬性來識識別客戶戶瀏覽器器。若該該對象在在browscap.ini文件中找找不到與與該標(biāo)題題匹配的的項(xiàng),那那么將使使用默認(rèn)認(rèn)的瀏覽覽器屬性性。若該對象象既未找找到匹配配項(xiàng),且且browscap.ini文件中也也未指定定默認(rèn)的的瀏覽器器設(shè)置,,則它將將每個(gè)屬屬性都設(shè)設(shè)為字符符串"UNKNOWN"。在默認(rèn)認(rèn)情況下下,browscap.ini文件被存存放在WINDOWS\SYSTEM\INERSRV(如果是95/98+PWS4)或NT\SYSTEM32\INERSRV(如果是NT)目錄中,,你可以以自己編編輯這個(gè)個(gè)文本文文件,以以添加自自己的屬屬性或者者根據(jù)最最新發(fā)布布的瀏覽覽器版本本的更新新文件來來修改該該文件。。6.3相關(guān)實(shí)踐踐知識技術(shù)1.ADO簡介ADO的全名是是ActiveXDataObject(ActiveX數(shù)據(jù)對象象),是一組優(yōu)優(yōu)化的訪訪問數(shù)據(jù)據(jù)庫的專專用對象象集,它它為ASP提供了完整的的站點(diǎn)數(shù)據(jù)庫庫解決方案,,它作用在服服務(wù)器端,提提供含有數(shù)據(jù)據(jù)庫信息的主主頁內(nèi)容,通通過執(zhí)行SQL命令,讓用戶戶在瀏覽器畫畫面中輸入,,更新和刪除除站點(diǎn)數(shù)據(jù)庫庫的信息。6.3相關(guān)實(shí)踐知識識ADO是一種為基于于Internet并以數(shù)據(jù)庫為為中心的應(yīng)用用程序而提供供的數(shù)據(jù)訪問問接口,這種應(yīng)用程序序接口和應(yīng)用用程序使用的的語言無關(guān).通過ADO,應(yīng)用程序可可以方便地存存取、查詢、、操作數(shù)據(jù)庫庫中的數(shù)據(jù)。。ASP內(nèi)建的DatabaseAccess組件使得我們們能夠輕而易易舉地通過ADO訪問存儲(chǔ)在服服務(wù)器端的數(shù)數(shù)據(jù)庫。ADO是對數(shù)據(jù)庫進(jìn)進(jìn)行操作的最最有效和最簡簡單直接的方方法,這旨一一種功能強(qiáng)大大的數(shù)據(jù)訪問問編程模式。。6.3相關(guān)實(shí)踐知識識2.ADO特點(diǎn)利用ADO開發(fā)數(shù)據(jù)庫應(yīng)應(yīng)用程序具有有以下幾個(gè)特特點(diǎn):(1)支持客戶機(jī)機(jī)/服務(wù)器結(jié)構(gòu)((Client/Server)與Web系統(tǒng)開發(fā)技術(shù)術(shù)。(2)內(nèi)部有多個(gè)個(gè)互相支持獨(dú)獨(dú)立的對象模模型。(3)支持分批修修改數(shù)據(jù)庫內(nèi)內(nèi)容。(4)支持多種不不同的數(shù)據(jù)庫庫控制指標(biāo)形形式。(5)先進(jìn)的Recordset數(shù)據(jù)高速緩存存管理功能。。(6)允許在程序序中使用多個(gè)個(gè)Recordset對象或者多個(gè)個(gè)分批修改區(qū)區(qū)塊傳送。(7)ADO屬于Free_threaded對象,利用它它可以開發(fā)出出更有效的Web應(yīng)用程序。6.3相關(guān)實(shí)踐知識識的主要對象1.Connection對象的創(chuàng)建ADO組件中的Connection對象主要用于于打開或連接接數(shù)據(jù)庫文件件,只有通過過鏈接對象才才能實(shí)現(xiàn)對數(shù)數(shù)據(jù)庫的各種種操作。該對對象主要用于于建立和管理理應(yīng)用程序與與數(shù)據(jù)庫的連連接,也可以以用它來執(zhí)行行一個(gè)命令。。創(chuàng)建Connection對象的格式為為:Setconn=Server.CreateObject(“ADODB.connection”)其中:(1)conn:是對象變量量的名稱。(2)ADODB.connection:是用來創(chuàng)創(chuàng)建鏈接對對象的注冊冊實(shí)例名。。要注意的是是,該實(shí)例例創(chuàng)建之后后,實(shí)際上上尚未連接接到任何的的數(shù)據(jù)庫實(shí)實(shí)體,只是是完成了連連接數(shù)據(jù)庫庫之前的宣宣告動(dòng)作。。6.3相關(guān)實(shí)踐知知識2.Connection對象的屬性性Connection對象具有以以下幾個(gè)屬屬性。(1)ConnectionString屬性ConnectionString屬性含有創(chuàng)創(chuàng)建數(shù)據(jù)庫庫連接所使使用的全部部信息,允允許包括Provider參數(shù)、DataSource參數(shù)、UserID參數(shù)、Password參數(shù)和FileName參數(shù)等。(2)ConnectionTimeout屬性ConnectionTimeout屬性主要用用來設(shè)置Connection對象的Open方法試圖與與數(shù)據(jù)庫連連接的最長長等待時(shí)間間,其缺省省值為15秒。如果將將此值設(shè)置置為0,則系統(tǒng)會(huì)會(huì)一直等待待直到連接接成功為止止。該屬性性的設(shè)置必必須在連接接前或取消消連接之后后。其格式式為:Connection.ConnectionTimeout=seconds6.3相關(guān)實(shí)踐知知識(3)CommsndTimeout屬性CommsndTimeout屬性主要用用來設(shè)置執(zhí)執(zhí)行connection對象的Execute方法時(shí)的最最長等待時(shí)時(shí)間,其缺缺省值為30秒。如果將將此值設(shè)置置為0,則系統(tǒng)會(huì)會(huì)一直等待待直到執(zhí)行行結(jié)束。該該屬性的設(shè)設(shè)置必須在在Excute方法法執(zhí)執(zhí)行行之之前前。。其其格格式式為為::Connection.CommsndTimeout=seconds(4)Provider屬性性Provider屬性性主主要要用用來來設(shè)設(shè)置置或或取取得得Connection對象象提提供供者者的的名名稱稱,,即即內(nèi)內(nèi)定定的的數(shù)數(shù)據(jù)據(jù)庫庫管管理理程程序序的的名名稱稱。。ADO缺省省的的Provider屬性性值值為為MSDASQL(MicrosoftOLEDBProviderforODBC),,它它負(fù)負(fù)責(zé)責(zé)管管理理所所有有以以O(shè)DBC方式式連連接接的的數(shù)數(shù)據(jù)據(jù)庫庫。。其其格格式式為為::Connection.Provider=ProviderName(5)Mode屬性性Mode屬性性主主要要用用來來設(shè)設(shè)置置對對數(shù)數(shù)據(jù)據(jù)庫庫操操作作的的權(quán)權(quán)限限,,其其格格式式為為::Connection.mode=ModeValue6.3相關(guān)關(guān)實(shí)實(shí)踐踐知知識識數(shù)據(jù)據(jù)庫庫連連接接技技術(shù)術(shù)ODBC是OpenDataBaseConnectivity的縮縮寫寫,,稱稱為為開開放放式式數(shù)數(shù)據(jù)據(jù)庫庫鏈鏈接接,,它它相相當(dāng)當(dāng)于于是是一一個(gè)個(gè)數(shù)數(shù)據(jù)據(jù)庫庫引引擎擎,,或或者者也也可可以以理理解解為為是是一一種種數(shù)數(shù)據(jù)據(jù)庫庫管管理理的的驅(qū)驅(qū)動(dòng)動(dòng)程程序序。。ADO是對對當(dāng)當(dāng)前前微微軟軟所所支支持持的的數(shù)數(shù)據(jù)據(jù)庫庫進(jìn)進(jìn)行行操操作作的的最最有有效效和和最最簡簡單單直直接接的的方方法法,,它它是是一一種種功功能能強(qiáng)強(qiáng)大大的的數(shù)數(shù)據(jù)據(jù)訪訪問問編編程程模模式式,,從從而而使使得得大大部部分分?jǐn)?shù)數(shù)據(jù)據(jù)源源可可編編程程的的屬屬性性得得以以直直接接擴(kuò)擴(kuò)展展到到你你的的ActiveServer頁面上上。6.3相關(guān)實(shí)實(shí)踐知知識ODBC是開放放式數(shù)數(shù)據(jù)庫庫連接接標(biāo)準(zhǔn)準(zhǔn),它它向訪訪問各各種Web數(shù)據(jù)庫庫的應(yīng)應(yīng)用程程序提提供了了一種種通用用的接接口,,在此此標(biāo)準(zhǔn)準(zhǔn)支持持下,,一個(gè)個(gè)應(yīng)用用程序序可以以通過過一組組通用用的代代碼實(shí)實(shí)現(xiàn)對對各種種不同同數(shù)據(jù)據(jù)庫系系統(tǒng)的的訪問問。除除此之之外,,因?yàn)闉橥ㄟ^過ODBC訪問數(shù)數(shù)據(jù)庫庫的方方式是是基于于SQL的,所所以各各種應(yīng)應(yīng)用程程序均均可透透過各各種數(shù)數(shù)據(jù)庫庫所對對應(yīng)的的ODBC驅(qū)動(dòng)程程序?qū)崒?shí)現(xiàn)利利用SQL對不同同數(shù)據(jù)據(jù)庫系系統(tǒng)的的訪問問。ASP是通過過一組組ADO的對象象模塊塊來存存取數(shù)數(shù)據(jù)庫庫的,,其過過程如如圖6-11所示。。6.3相關(guān)實(shí)實(shí)踐知知識6.4職業(yè)技技能訓(xùn)訓(xùn)練的創(chuàng)建建與設(shè)設(shè)置1.創(chuàng)建建Access數(shù)據(jù)庫庫的數(shù)數(shù)據(jù)源源創(chuàng)建Access數(shù)據(jù)源源的操操作過過程如如下::(1)單擊擊“開開始””菜單單欄,,選““控制制面板板”。。(2)雙擊擊“管管理工工具””圖標(biāo)標(biāo)(如如果是是WindowsXP則雙擊擊“性性能和和維護(hù)護(hù)”圖圖標(biāo)))后,,再雙雙擊““數(shù)據(jù)據(jù)源ODBC””圖標(biāo),系統(tǒng)將將彈出出一個(gè)個(gè)對話話框窗窗口,,選擇擇標(biāo)簽簽項(xiàng)““系統(tǒng)統(tǒng)DSN”后,出出現(xiàn)如如圖6-12所示的的窗口口。6.4職業(yè)技技能訓(xùn)訓(xùn)練6.4職業(yè)技技能訓(xùn)訓(xùn)練(3)單擊擊“添添加””按鈕鈕,在在彈出出“創(chuàng)創(chuàng)建新新數(shù)據(jù)據(jù)源””對話話框中中,有有許多多可安安裝數(shù)數(shù)據(jù)源源的驅(qū)驅(qū)動(dòng)程程序,,它們們是::①M(fèi)icrosoft的Access數(shù)據(jù)庫庫(*.mdb);②Microsoft的DBase數(shù)據(jù)庫庫(*.dbf);③Microsoft的Excel數(shù)據(jù)表表格(*.xls);④Microsoft的VisualFpxPro數(shù)據(jù)表表(*.dbf);⑤Microsoft的ODBCfororacle。我們可可以通通過列列表框框選擇擇您想想為其其安裝裝數(shù)據(jù)據(jù)源的的驅(qū)動(dòng)動(dòng)程序序。假假設(shè)我我們選選擇的的是““MicrosoftAccess(*.mdb)”選選項(xiàng),,如圖圖6-13所示。。6.4職業(yè)技技能訓(xùn)訓(xùn)練6.4職業(yè)技技能訓(xùn)訓(xùn)練(4)單擊擊“完完成””按鈕鈕后,,系統(tǒng)統(tǒng)彈出出如圖圖6-14所示的的對話話框窗窗口,,在該該窗口口的““數(shù)據(jù)據(jù)源名名”文文本框框中輸輸入所所希望望指定定的名名稱,,本例例中輸輸入的的名稱稱為::ASPTutorial。6.4職業(yè)技技能訓(xùn)訓(xùn)練(5)單擊擊“選選擇””按鈕鈕,系系統(tǒng)彈彈出如如圖6-15所示的的“選選擇數(shù)數(shù)據(jù)庫庫”對對話框框窗口口,可可以選選擇數(shù)數(shù)據(jù)庫庫文件件所存存放的的位置置,當(dāng)當(dāng)然,,也可可直接接從文文本框框中輸輸入,,單擊擊“確確定””按鈕鈕后即即可。。6.4職業(yè)技技能訓(xùn)訓(xùn)練2.創(chuàng)建建SQLServer數(shù)據(jù)庫庫的數(shù)數(shù)據(jù)源源創(chuàng)建SQLServer數(shù)據(jù)源的的操作過過程如下下:(1)單擊““開始””菜單欄欄,選““控制面面板”。。(2)雙擊““管理工工具”圖圖標(biāo)(如如果是WindowsXP則雙擊““性能和和維護(hù)””圖標(biāo)))后,再再雙擊““數(shù)據(jù)源源ODBC”圖標(biāo),系統(tǒng)將彈彈出一個(gè)個(gè)對話框框窗口,,選擇標(biāo)標(biāo)簽項(xiàng)““系統(tǒng)DSN””,并單擊擊“添加加”按鈕鈕。(3)在打開開列表框框中選擇擇一個(gè)數(shù)數(shù)據(jù)庫引引擎,單單擊“確確定”按按鈕。我我們選擇擇的是SQLServer,并出現(xiàn)現(xiàn)一個(gè)對對話框。。(4)在新打打開的對對話框中中輸入數(shù)數(shù)據(jù)源名名稱和你你需要的的描述以以及要鏈鏈接的服服務(wù)器名名稱,本本例輸入入的是““stud”和“用SQLServer管理學(xué)生生基本信信息”,,如圖6-16所示。6.4職業(yè)技能能訓(xùn)練6.4職業(yè)技能能訓(xùn)練(5)單擊““下一步步”按鈕鈕后,出出現(xiàn)如圖圖6-17所示的對對話框,,在該對對話框中中選擇““使用用用戶輸入入登錄ID和密碼的的SQLServer驗(yàn)證”的的方式。。輸入登登錄用戶戶ID及密碼,,本例中中輸入cmj,密碼為為1234567,如圖6-17所示。6.4職業(yè)技能能訓(xùn)練(6)單擊““下一步步”按鈕鈕后,在在彈出的的對話框框中,選選擇“改改變默認(rèn)認(rèn)的數(shù)據(jù)據(jù)庫為””復(fù)選框框,然后后選擇你你需要連連接的數(shù)數(shù)據(jù)庫,,然后,,再單擊擊“下一一步”按按鈕。(7)最后,,再單擊擊“完成成”按鈕鈕即可。。6.4職業(yè)技能能訓(xùn)練文件數(shù)據(jù)據(jù)源的設(shè)設(shè)置文件數(shù)據(jù)據(jù)源的設(shè)設(shè)置

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論