第5章ASP內(nèi)置對(duì)象_第1頁(yè)
第5章ASP內(nèi)置對(duì)象_第2頁(yè)
第5章ASP內(nèi)置對(duì)象_第3頁(yè)
第5章ASP內(nèi)置對(duì)象_第4頁(yè)
第5章ASP內(nèi)置對(duì)象_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、l用戶界面(用戶界面(ui):用戶體驗(yàn)):用戶體驗(yàn) 視覺(jué)、使用視覺(jué)、使用l平面設(shè)計(jì):排版、配色、圖片、動(dòng)畫平面設(shè)計(jì):排版、配色、圖片、動(dòng)畫l相關(guān)技術(shù)相關(guān)技術(shù) html、css、dreamweaver javascript ajaxlrich internet applications l富互聯(lián)網(wǎng)應(yīng)用富互聯(lián)網(wǎng)應(yīng)用l具有高度互動(dòng)性、豐富用戶體驗(yàn)以及具有高度互動(dòng)性、豐富用戶體驗(yàn)以及 功能強(qiáng)大的客戶端。功能強(qiáng)大的客戶端。c/s:胖客戶端技術(shù):胖客戶端技術(shù)b/s:瘦客戶端技術(shù):瘦客戶端技術(shù)ladobe flex 框架框架 flex是為滿足希望開(kāi)發(fā)是為滿足希望開(kāi)發(fā) ria的企業(yè)級(jí)程序員的的企業(yè)級(jí)程序員的需

2、求而推出的表示服務(wù)器和應(yīng)用程序框架,它需求而推出的表示服務(wù)器和應(yīng)用程序框架,它可以運(yùn)行于可以運(yùn)行于javaee和和.net平臺(tái)。平臺(tái)。l flex表示服務(wù)器提供基于標(biāo)準(zhǔn)的、聲明性的編表示服務(wù)器提供基于標(biāo)準(zhǔn)的、聲明性的編程方法和流程,并提供運(yùn)行時(shí)服務(wù),用于開(kāi)發(fā)程方法和流程,并提供運(yùn)行時(shí)服務(wù),用于開(kāi)發(fā)和部署豐富客戶端應(yīng)用程序的表示層。和部署豐富客戶端應(yīng)用程序的表示層。lflex開(kāi)發(fā)者使用直觀的基于開(kāi)發(fā)者使用直觀的基于xml的的mxml來(lái)定來(lái)定義豐富的用戶界面。該語(yǔ)言由義豐富的用戶界面。該語(yǔ)言由 flex服務(wù)器翻譯服務(wù)器翻譯成成swf格式的客戶端應(yīng)用程序,在格式的客戶端應(yīng)用程序,在flash pla

3、yer中運(yùn)行。中運(yùn)行。 lactionscript 腳本語(yǔ)言腳本語(yǔ)言l微軟微軟 silverlightlhtml5ljavascript 框架框架 spry jquery prototype extjs面向?qū)ο缶幊袒靖拍睿好嫦驅(qū)ο缶幊袒靖拍睿簂對(duì)象(對(duì)象(object) l屬性屬性(property) l集合(集合(collection)l方法(方法(method)l事件(事件(event) asp 的各個(gè)內(nèi)置對(duì)象中,的各個(gè)內(nèi)置對(duì)象中,response 對(duì)象對(duì)象和和request 對(duì)象最為常用,因而也最為重要;對(duì)象最為常用,因而也最為重要;其次是其次是 server 對(duì)象、對(duì)象、appli

4、cation 對(duì)象和對(duì)象和session 對(duì)象。對(duì)象。 5.2.1 response 對(duì)象概述對(duì)象概述response 對(duì)象的作用是向?yàn)g覽器輸出文本、數(shù)對(duì)象的作用是向?yàn)g覽器輸出文本、數(shù)據(jù)和據(jù)和cookies,并可重新定向(轉(zhuǎn)到)要執(zhí)行的網(wǎng)頁(yè),并可重新定向(轉(zhuǎn)到)要執(zhí)行的網(wǎng)頁(yè),或者用來(lái)控制向?yàn)g覽器傳送網(wǎng)頁(yè)的動(dòng)作?;蛘哂脕?lái)控制向?yàn)g覽器傳送網(wǎng)頁(yè)的動(dòng)作。5.2.2 response. write方法方法response.write方法是方法是 response 對(duì)象最常用對(duì)象最常用的方法,用來(lái)向?yàn)g覽器動(dòng)態(tài)輸出數(shù)據(jù)。的方法,用來(lái)向?yàn)g覽器動(dòng)態(tài)輸出數(shù)據(jù)。5.2.3 response. redirect 方法

5、方法response.redirect方法可用來(lái)將客戶端的瀏覽方法可用來(lái)將客戶端的瀏覽器重新定向到一個(gè)新的網(wǎng)頁(yè)。器重新定向到一個(gè)新的網(wǎng)頁(yè)。5.2.4 response 對(duì)象的其他方法對(duì)象的其他方法lresponse.end 方法方法 response.end方法的主要作用是告訴瀏覽器數(shù)方法的主要作用是告訴瀏覽器數(shù)據(jù)已經(jīng)全部下載完畢,它將使據(jù)已經(jīng)全部下載完畢,它將使web服務(wù)器不再解讀其服務(wù)器不再解讀其后面的后面的html標(biāo)記,起到結(jié)束標(biāo)記,起到結(jié)束asp文檔運(yùn)行的作用。文檔運(yùn)行的作用。lresponse.clear 方法方法 lresponse.appendtolog 方法方法 lrespon

6、se.flush 方法方法 5.2.5 response 對(duì)象的屬性對(duì)象的屬性lresponse.buffer屬性屬性 response.buffer屬性用于指定網(wǎng)頁(yè)內(nèi)容輸出時(shí)屬性用于指定網(wǎng)頁(yè)內(nèi)容輸出時(shí)是否使用緩沖區(qū)。所謂緩沖區(qū)是內(nèi)存中的一個(gè)特定的是否使用緩沖區(qū)。所謂緩沖區(qū)是內(nèi)存中的一個(gè)特定的存儲(chǔ)區(qū)域。存儲(chǔ)區(qū)域。 lresponse.cachecontrol屬性屬性 lresponse.isclientconnected屬性屬性 lresponse.expires屬性屬性 5.2.6 response.cookies集合集合 cookies 是在是在 http 協(xié)議下通過(guò)協(xié)議下通過(guò) web服務(wù)

7、服務(wù)器存儲(chǔ)在客戶端磁盤上的一個(gè)小型的文本文件,器存儲(chǔ)在客戶端磁盤上的一個(gè)小型的文本文件,是服務(wù)器或腳本程序用來(lái)保留客戶端信息的一種是服務(wù)器或腳本程序用來(lái)保留客戶端信息的一種方法。方法。 設(shè)置設(shè)置cookies的語(yǔ)法格式為:的語(yǔ)法格式為: response.cookies (cookiename) (key)|.attribute = valuerequest對(duì)象用來(lái)接受客戶端對(duì)象用來(lái)接受客戶端web頁(yè)面遞交的數(shù)頁(yè)面遞交的數(shù)據(jù),通常用來(lái)讀取客戶端提交的表單信息或其他傳送據(jù),通常用來(lái)讀取客戶端提交的表單信息或其他傳送到服務(wù)器端的信息。到服務(wù)器端的信息。5.3.1 request 對(duì)象的屬性與方法對(duì)

8、象的屬性與方法lrequest.totalbytes屬性屬性 lrequest.binaryread方法方法 5.3.2 request.form 集合集合利用利用request對(duì)象的對(duì)象的form集合可以取得客戶端瀏集合可以取得客戶端瀏覽器以覽器以post方式遞交的表單中的各項(xiàng)數(shù)據(jù),因而方式遞交的表單中的各項(xiàng)數(shù)據(jù),因而form集合是集合是request對(duì)象最常用的數(shù)據(jù)集合。對(duì)象最常用的數(shù)據(jù)集合。5.3.3 request.querystring 集合集合 request對(duì)象的對(duì)象的 querystring 集合同樣可以包含集合同樣可以包含傳送到傳送到 web 服務(wù)器的各個(gè)表單值,但是這些值在

9、服務(wù)器的各個(gè)表單值,但是這些值在url請(qǐng)求中表現(xiàn)為若干項(xiàng)用問(wèn)號(hào)開(kāi)頭并用請(qǐng)求中表現(xiàn)為若干項(xiàng)用問(wèn)號(hào)開(kāi)頭并用“&”符號(hào)連接起來(lái)符號(hào)連接起來(lái)的一串文本。如要將客戶端輸入的數(shù)據(jù)值附加到的一串文本。如要將客戶端輸入的數(shù)據(jù)值附加到url請(qǐng)請(qǐng)求中,可以使用求中,可以使用get方式提交表單或以手工填寫的方式方式提交表單或以手工填寫的方式將表單值添加到將表單值添加到 url請(qǐng)求的字符串中。請(qǐng)求的字符串中。 querystring 集合與集合與form集合最大的區(qū)別是:集合最大的區(qū)別是:querystring 集合中包含了集合中包含了url請(qǐng)求字符串中各個(gè)變量請(qǐng)求字符串中各個(gè)變量的值,且每個(gè)變量和它的值都是

10、可見(jiàn)的。的值,且每個(gè)變量和它的值都是可見(jiàn)的。5.3.4 request.servervariables 集合集合request對(duì)象的對(duì)象的servervariables集合中包含了系集合中包含了系統(tǒng)的各種環(huán)境變量信息,以及隨統(tǒng)的各種環(huán)境變量信息,以及隨http請(qǐng)求和響應(yīng)一起請(qǐng)求和響應(yīng)一起傳遞的傳遞的http headers信息。通過(guò)訪問(wèn)該集合中的有信息。通過(guò)訪問(wèn)該集合中的有關(guān)元素,編程者可以獲取關(guān)于瀏覽器和服務(wù)器的各種關(guān)元素,編程者可以獲取關(guān)于瀏覽器和服務(wù)器的各種信息,以及其他重要的數(shù)據(jù)。信息,以及其他重要的數(shù)據(jù)。5.3.5 request. cookies 集合集合 利用利用response

11、對(duì)象的對(duì)象的cookies集合可將有關(guān)信息集合可將有關(guān)信息作為作為cookies寫入客戶端的磁盤;而利用寫入客戶端的磁盤;而利用request對(duì)對(duì)象的象的cookies集合則可讀取存放在客戶端磁盤上的集合則可讀取存放在客戶端磁盤上的cookies文件信息。文件信息。 5.4.1 server. createobject 方法方法 server.createobject方法是方法是server對(duì)象最為重要對(duì)象最為重要的方法之一,可用來(lái)創(chuàng)建已經(jīng)注冊(cè)到服務(wù)器上的某個(gè)的方法之一,可用來(lái)創(chuàng)建已經(jīng)注冊(cè)到服務(wù)器上的某個(gè)activex組件的實(shí)例。組件的實(shí)例。5.4.2 server. mappath 方法方法

12、server. mappath方法的作用是把所指定的相對(duì)路方法的作用是把所指定的相對(duì)路徑或者虛擬路徑轉(zhuǎn)換為物理路徑。徑或者虛擬路徑轉(zhuǎn)換為物理路徑。5.4.3 server. execute 方法方法在在asp程序代碼中可以利用此方法調(diào)用另一個(gè)指程序代碼中可以利用此方法調(diào)用另一個(gè)指定的定的asp程序,并在執(zhí)行完畢這個(gè)被調(diào)用的程序之后程序,并在執(zhí)行完畢這個(gè)被調(diào)用的程序之后返回到原來(lái)的程序繼續(xù)執(zhí)行。返回到原來(lái)的程序繼續(xù)執(zhí)行。5.4.4 server. transfer 方法方法 本方法的作用是將本方法的作用是將asp程序的當(dāng)前控制權(quán)轉(zhuǎn)移至程序的當(dāng)前控制權(quán)轉(zhuǎn)移至另一個(gè)指定的另一個(gè)指定的asp程序,并且

13、即使轉(zhuǎn)移之后的程序已程序,并且即使轉(zhuǎn)移之后的程序已經(jīng)執(zhí)行完畢,控制權(quán)也不再返回到原來(lái)的程序經(jīng)執(zhí)行完畢,控制權(quán)也不再返回到原來(lái)的程序。5.4.5 server. htmlencode 方法方法 本方法的作用是對(duì)特定本方法的作用是對(duì)特定html標(biāo)記進(jìn)行編碼。標(biāo)記進(jìn)行編碼。 5.4.6 server. urlencode 方法方法 本方法的作用是本方法的作用是將字符串按照將字符串按照urlurl地址編碼規(guī)則進(jìn)地址編碼規(guī)則進(jìn)行編碼。行編碼。 5.5.1 application 對(duì)象概述對(duì)象概述 使用使用application對(duì)象,能夠使訪問(wèn)同一個(gè)對(duì)象,能夠使訪問(wèn)同一個(gè)asp應(yīng)應(yīng)用程序的多個(gè)客戶端瀏覽器

14、之間實(shí)現(xiàn)信息共享。通常用程序的多個(gè)客戶端瀏覽器之間實(shí)現(xiàn)信息共享。通常的做法是把要共享的數(shù)據(jù)存儲(chǔ)在的做法是把要共享的數(shù)據(jù)存儲(chǔ)在application對(duì)象的變對(duì)象的變量集合中,變量的類型可以是數(shù)字、字符串等簡(jiǎn)單數(shù)量集合中,變量的類型可以是數(shù)字、字符串等簡(jiǎn)單數(shù)據(jù)類型,也可以是數(shù)組和對(duì)象等較復(fù)雜的數(shù)據(jù)類型。據(jù)類型,也可以是數(shù)組和對(duì)象等較復(fù)雜的數(shù)據(jù)類型。5.5.2 application 對(duì)象的集合對(duì)象的集合1創(chuàng)建簡(jiǎn)單變量創(chuàng)建簡(jiǎn)單變量2創(chuàng)建對(duì)象變量創(chuàng)建對(duì)象變量3創(chuàng)建數(shù)組變量創(chuàng)建數(shù)組變量5.5.3 application 對(duì)象的事件對(duì)象的事件 1application_onstart 事件事件在首次創(chuàng)建新

15、的會(huì)話事件之前被觸發(fā)。在首次創(chuàng)建新的會(huì)話事件之前被觸發(fā)。 2application_onend 事件事件在應(yīng)用程序退出時(shí)或者終止站點(diǎn)服務(wù)時(shí)被在應(yīng)用程序退出時(shí)或者終止站點(diǎn)服務(wù)時(shí)被觸發(fā)。觸發(fā)。 5.5.4 application 對(duì)象應(yīng)用舉例對(duì)象應(yīng)用舉例【例【例5.16】制作一個(gè)簡(jiǎn)單網(wǎng)站訪問(wèn)計(jì)數(shù)器】制作一個(gè)簡(jiǎn)單網(wǎng)站訪問(wèn)計(jì)數(shù)器5.6.1 session 對(duì)象概述對(duì)象概述session 對(duì)象用來(lái)為每個(gè)來(lái)訪者或客戶存儲(chǔ)獨(dú)立對(duì)象用來(lái)為每個(gè)來(lái)訪者或客戶存儲(chǔ)獨(dú)立的數(shù)據(jù)或特定的客戶信息。如果當(dāng)前有若干個(gè)客戶連的數(shù)據(jù)或特定的客戶信息。如果當(dāng)前有若干個(gè)客戶連線到某一個(gè)站點(diǎn)的應(yīng)用程序,這些客戶除了共享一個(gè)線到某一個(gè)站

16、點(diǎn)的應(yīng)用程序,這些客戶除了共享一個(gè)application對(duì)象之外,每一個(gè)客戶還各自擁有一個(gè)獨(dú)對(duì)象之外,每一個(gè)客戶還各自擁有一個(gè)獨(dú)立的立的session對(duì)象。對(duì)象。 5.6.2 session 對(duì)象的集合對(duì)象的集合1創(chuàng)建簡(jiǎn)單變量創(chuàng)建簡(jiǎn)單變量2創(chuàng)建對(duì)象變量創(chuàng)建對(duì)象變量3創(chuàng)建數(shù)組變量創(chuàng)建數(shù)組變量5.6.3 session 對(duì)象的事件對(duì)象的事件 1session_onstart 事件事件在服務(wù)器創(chuàng)建新會(huì)話時(shí)引發(fā)。在服務(wù)器創(chuàng)建新會(huì)話時(shí)引發(fā)。 2session_onend 事件事件在某個(gè)客戶會(huì)話超時(shí)或者該客戶離開(kāi)站點(diǎn)在某個(gè)客戶會(huì)話超時(shí)或者該客戶離開(kāi)站點(diǎn)時(shí)被觸發(fā)時(shí)被觸發(fā) 。lsession.timeout

17、屬性屬性 設(shè)置設(shè)置session會(huì)話的超時(shí)時(shí)間,會(huì)話的超時(shí)時(shí)間, 默認(rèn)值為默認(rèn)值為20分鐘。分鐘。如:如:session.timeout = 30lsession.abandon 方法方法 強(qiáng)行刪除當(dāng)前會(huì)話的強(qiáng)行刪除當(dāng)前會(huì)話的session對(duì)象,對(duì)象, 釋放系統(tǒng)資源。釋放系統(tǒng)資源?!纠纠?.21】web聊天室聊天室l會(huì)員制網(wǎng)站的登錄狀態(tài)會(huì)員制網(wǎng)站的登錄狀態(tài)l網(wǎng)上商城的購(gòu)物車網(wǎng)上商城的購(gòu)物車l網(wǎng)站服務(wù)器把少量數(shù)據(jù)儲(chǔ)存到客戶端的網(wǎng)站服務(wù)器把少量數(shù)據(jù)儲(chǔ)存到客戶端的硬盤或內(nèi)存,或是從客戶端的硬盤讀取硬盤或內(nèi)存,或是從客戶端的硬盤讀取數(shù)據(jù)的一種技術(shù)。數(shù)據(jù)的一種技術(shù)。 l命名格式為:命名格式為: 用戶名

18、用戶名網(wǎng)站地址網(wǎng)站地址數(shù)字?jǐn)?shù)字.txt l在在windows nt/2000/xp的計(jì)算機(jī)中,的計(jì)算機(jī)中,cookies文件的存放位置為文件的存放位置為c:/documents and settings/用戶名用戶名/cookies 中中5.7.1 global.asa 文件概述文件概述 global.asa文件是一個(gè)可選的文件,可在該文件文件是一個(gè)可選的文件,可在該文件中為中為application和和session對(duì)象設(shè)置特定的事件腳本。對(duì)象設(shè)置特定的事件腳本。該文件的內(nèi)容用來(lái)存儲(chǔ)由應(yīng)用程序全局使用的事件腳該文件的內(nèi)容用來(lái)存儲(chǔ)由應(yīng)用程序全局使用的事件腳本和對(duì)象的。其文件名必須為本和對(duì)象的。其文件名必須為 global.asa,且必須存,且必須存放在網(wǎng)站應(yīng)用程序的根目錄中。每個(gè)應(yīng)用程序只能有放在網(wǎng)站應(yīng)用程序的根目錄中。每個(gè)應(yīng)用程序只能有一個(gè)一個(gè)global.asa文件。文件。global.asa 文件中聲明的各個(gè)代碼過(guò)程只能被文件中聲明的各個(gè)代碼過(guò)程只能被application_onstart、application_onend、session_onstart 或者或者session_onend事件觸發(fā)而事件觸發(fā)而執(zhí)行。執(zhí)行。5.7.2 global.asa 文件舉例文件舉例sub application_ons

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論