




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Asp的內(nèi)置對象成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下利用利用RequestRequest對象從客戶端獲取信息對象從客戶端獲取信息 2使用使用CookieCookie在客戶端保存信息在客戶端保存信息 4利用利用ResponseResponse對象向客戶端輸出信息對象向客戶端輸出信息3第六講 Asp的內(nèi)置對象(1)ASPASP內(nèi)部對象概述內(nèi)部對象概述1成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下
2、信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下1.ASP內(nèi)部對象概述v基本概念基本概念A(yù)ctive Server隨隨 Windows NT Windows NT 交付的服務(wù)器方技術(shù)的交付的服務(wù)器方技術(shù)的集合。這些集合。這些 技術(shù)為組件應(yīng)用程序管理、技術(shù)為組件應(yīng)用程序管理、數(shù)據(jù)庫訪問、事務(wù)和消息數(shù)據(jù)庫訪問、事務(wù)和消息 提供一致的服提供一致的服務(wù)器方組件、腳本模型和一套集成的務(wù)器方組件、腳本模型和一套集成的系統(tǒng)系統(tǒng)服務(wù)。服務(wù)。Active Server Pages (ASP)在服務(wù)器上運行在服務(wù)器上運行 ActiveX ActiveX 腳
3、本和腳本和 ActiveX ActiveX 組件的服組件的服 務(wù)器方腳本環(huán)境。開發(fā)人員可務(wù)器方腳本環(huán)境。開發(fā)人員可以將腳本和組件結(jié)合在以將腳本和組件結(jié)合在 一起創(chuàng)建基于一起創(chuàng)建基于 Web Web 的應(yīng)用程序。的應(yīng)用程序。成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下1.ASP內(nèi)部對象概述v基本概念基本概念A(yù)ctiveX允許開發(fā)人員為允許開發(fā)人員為 World Wide Web World Wide Web 創(chuàng)建交互式組件創(chuàng)建交互式組件的內(nèi)涵的內(nèi)
4、涵豐富的豐富的Microsoft Microsoft 技術(shù)術(shù)語。允許用不同語技術(shù)術(shù)語。允許用不同語言編寫的言編寫的軟件軟件組件在網(wǎng)絡(luò)環(huán)境中一起工作的一組不組件在網(wǎng)絡(luò)環(huán)境中一起工作的一組不依賴語言依賴語言的互的互操作技術(shù)。操作技術(shù)。ActiveX ActiveX 的關(guān)鍵元素是組的關(guān)鍵元素是組件對象模型件對象模型 (COM) (COM) 和分布和分布組件對象模型組件對象模型 (DCOM)(DCOM)。這些技術(shù)已得到開放組織這些技術(shù)已得到開放組織的許可,已的許可,已移植到許多平移植到許多平臺上。臺上。ADO Active Active 數(shù)據(jù)對象。為基于數(shù)據(jù)對象。為基于 Internet Intern
5、et 以數(shù)據(jù)為中心的以數(shù)據(jù)為中心的 應(yīng)用程序而優(yōu)化的一組基于對象的數(shù)據(jù)訪問接口。應(yīng)用程序而優(yōu)化的一組基于對象的數(shù)據(jù)訪問接口。ADO ADO 基于已發(fā)布的規(guī)范并且隨帶在基于已發(fā)布的規(guī)范并且隨帶在Microsoft Microsoft Internet Information Server Internet Information Server 和和 Microsoft Visual Microsoft Visual InterDev InterDev 中。中。成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣
6、成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下1.ASP內(nèi)部對象概述v基本概念基本概念event由用戶或由用戶或 ActiveX ActiveX 控件產(chǎn)生的程序響應(yīng)的任何控件產(chǎn)生的程序響應(yīng)的任何 操操作。一般事件包括按鍵盤鍵、通過使用鼠標(biāo)單擊選作。一般事件包括按鍵盤鍵、通過使用鼠標(biāo)單擊選 擇按鈕和其他鼠標(biāo)操作。編程人員編寫響應(yīng)這些操擇按鈕和其他鼠標(biāo)操作。編程人員編寫響應(yīng)這些操作作 的代碼。的代碼。object在面向?qū)ο缶幊讨校僧?dāng)作完整實體的操作在面向?qū)ο缶幊讨?,由?dāng)作完整實體的操作 和數(shù)和數(shù)據(jù)組成的變量。對象是基于特定模型的,在對象據(jù)組成的變量。對象是基于特定模型的,在對象 中客
7、戶使用對象的服務(wù)通過由一組方法或相關(guān)函數(shù)中客戶使用對象的服務(wù)通過由一組方法或相關(guān)函數(shù) 的接口訪問對象的數(shù)據(jù)。然后客戶端可以調(diào)用這些的接口訪問對象的數(shù)據(jù)。然后客戶端可以調(diào)用這些方方 法執(zhí)行某中操作。法執(zhí)行某中操作。成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下1.ASP內(nèi)部對象概述v基本概念基本概念ODBC開放式數(shù)據(jù)庫接口。允許應(yīng)用程序從各種跨開放式數(shù)據(jù)庫接口。允許應(yīng)用程序從各種跨 平臺平臺數(shù)據(jù)訪問的已有數(shù)據(jù)源標(biāo)準(zhǔn)規(guī)格中訪問數(shù)據(jù)的數(shù)據(jù)訪問的已有數(shù)據(jù)
8、源標(biāo)準(zhǔn)規(guī)格中訪問數(shù)據(jù)的 應(yīng)應(yīng)用程序編程接口。用程序編程接口。SQL結(jié)構(gòu)化查詢語言結(jié)構(gòu)化查詢語言 Structured Query LanguageStructured Query Language。定定義和訪義和訪 問關(guān)系型數(shù)據(jù)庫的國際標(biāo)準(zhǔn)問關(guān)系型數(shù)據(jù)庫的國際標(biāo)準(zhǔn)。DSN 數(shù)據(jù)源名稱。開放式數(shù)據(jù)庫接口數(shù)據(jù)源名稱。開放式數(shù)據(jù)庫接口 (ODBC)(ODBC)用于引用于引 用訪問數(shù)據(jù)所需的驅(qū)動程序或其他信息的邏輯名稱。用訪問數(shù)據(jù)所需的驅(qū)動程序或其他信息的邏輯名稱。InternetInternet信信 息服務(wù)器用于連接到息服務(wù)器用于連接到 ODBC ODBC 數(shù)據(jù)源數(shù)據(jù)源(如(如 SQL Server
9、 SQL Server 數(shù)據(jù)庫)的數(shù)據(jù)庫)的 名稱。名稱。成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下1.ASP內(nèi)部對象概述v什么叫對象?什么叫對象?在面向?qū)ο缶幊讨?,對象就是指由?dāng)作完整在面向?qū)ο缶幊讨校瑢ο缶褪侵赣僧?dāng)作完整實體的操作和數(shù)據(jù)組成的變量。對象是基于特定實體的操作和數(shù)據(jù)組成的變量。對象是基于特定模型的,在對象中客戶使用對象的服務(wù)通過由一模型的,在對象中客戶使用對象的服務(wù)通過由一組方法或相關(guān)函數(shù)的接口訪問對象的數(shù)據(jù),然后組方法或相關(guān)
10、函數(shù)的接口訪問對象的數(shù)據(jù),然后客戶端可以調(diào)用這些方法執(zhí)行某中操作??蛻舳丝梢哉{(diào)用這些方法執(zhí)行某中操作。v對象的屬性、方法和事件對象的屬性、方法和事件成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下1.ASP內(nèi)部對象概述ActiveX 組件是建立組件是建立 Web 應(yīng)用程序的關(guān)鍵,組件應(yīng)用程序的關(guān)鍵,組件提供了在腳本中執(zhí)行任務(wù)的對象。提供了在腳本中執(zhí)行任務(wù)的對象。ActiveX 組件是一個文組件是一個文件,該文件包含執(zhí)行某項或一組任務(wù)的代碼,由于組件
11、可件,該文件包含執(zhí)行某項或一組任務(wù)的代碼,由于組件可以執(zhí)行公用任務(wù),這樣程序員們就不必自己去創(chuàng)建執(zhí)行這以執(zhí)行公用任務(wù),這樣程序員們就不必自己去創(chuàng)建執(zhí)行這些任務(wù)的代碼??梢岳媒M件作為腳本和基于些任務(wù)的代碼??梢岳媒M件作為腳本和基于 Web 應(yīng)用應(yīng)用程序的基本構(gòu)造塊。只要知道如何訪問組件提供的對象,程序的基本構(gòu)造塊。只要知道如何訪問組件提供的對象,即使是位編寫腳本的新手,也可以在不了解組件運作方式即使是位編寫腳本的新手,也可以在不了解組件運作方式的情況下編寫腳本。總之,組件使您不用學(xué)習(xí)編程就能夠的情況下編寫腳本。總之,組件使您不用學(xué)習(xí)編程就能夠編寫強大的腳本。組件是包含在動態(tài)鏈接庫編寫強大的腳
12、本。組件是包含在動態(tài)鏈接庫 .dll 或可執(zhí)行或可執(zhí)行文件文件 .exe 中的可執(zhí)行代碼。組件可以提供一個或多個對中的可執(zhí)行代碼。組件可以提供一個或多個對象以及對象的方法和屬性。象以及對象的方法和屬性。成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下1.ASP內(nèi)部對象概述vASPASP幾個重要的內(nèi)部對象幾個重要的內(nèi)部對象 RequestRequest對象對象從客戶端獲取數(shù)據(jù)從客戶端獲取數(shù)據(jù) ResponseResponse對象對象-向客戶端輸出數(shù)據(jù)
13、向客戶端輸出數(shù)據(jù) SessionSession對象對象-記載特定客戶的信息記載特定客戶的信息 ApplicationApplication對象對象-記載同一個應(yīng)用程序中的所有用記載同一個應(yīng)用程序中的所有用戶之間的共享信息戶之間的共享信息 ServerServer對象對象-提供服務(wù)器端的許多應(yīng)用函數(shù),如創(chuàng)建提供服務(wù)器端的許多應(yīng)用函數(shù),如創(chuàng)建COMCOM對象和對象和ScriptingScripting組件等組件等 成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天
14、下信達天下2.利用Request對象從客戶端獲取信息v RequestRequest對象對象 使用使用FormForm數(shù)據(jù)集合獲取表單信息數(shù)據(jù)集合獲取表單信息 使用使用QueryStringQueryString獲取查詢字符串信息獲取查詢字符串信息 使用使用ServerVariablesServerVariables獲取環(huán)境變量獲取環(huán)境變量 使用使用ClientCertificateClientCertificate獲取身份驗證獲取身份驗證 TotalBytesTotalBytes屬性屬性 BinaryReadBinaryRead方法方法成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天
15、下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下v RequestRequest對象用來獲取客戶端信息,主要依靠對象用來獲取客戶端信息,主要依靠5 5種數(shù)據(jù)集種數(shù)據(jù)集合,分別是合,分別是QueryStringQueryString、FormForm、CookiesCookies、ServerVariablesServerVariables、ClientCertificateClientCertificate。 v 語法為:語法為:Request.Request.數(shù)據(jù)集合數(shù)據(jù)集合( (參數(shù)參數(shù)) ) 例如
16、:例如:%v RequestRequest對象還有兩個不太常用的屬性對象還有兩個不太常用的屬性TotalBytesTotalBytes和方法和方法BinaryReadBinaryRead2. 利用Request對象從客戶端獲取信息成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下2.1 使用Form數(shù)據(jù)集合獲取表單信息v 在在ASPASP中,獲取中,獲取FORMFORM表單中的信息就是用表單中的信息就是用FormForm獲取方獲取方法來實現(xiàn)的。法來實
17、現(xiàn)的。v 語法:語法:Request.FormRequest.Form(參數(shù))(參數(shù))實例講解:通過實例講解:通過FormForm集合獲取表單數(shù)據(jù)集合獲取表單數(shù)據(jù) 書例書例6-1 6-1 實例講解:獲取復(fù)選框的值并顯示其內(nèi)容實例講解:獲取復(fù)選框的值并顯示其內(nèi)容 書例書例6-26-2成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下2.2 使用QueryString獲取字符串信息v 可以利用可以利用QueryStringQueryString獲取方法取
18、到標(biāo)識在獲取方法取到標(biāo)識在URLURL后面的所后面的所有變量及其值;有變量及其值; a href=”4-1.asp?name=&age=22” 實例演示使用超鏈接傳遞參數(shù)實例演示使用超鏈接傳遞參數(shù) 書例書例6-46-4 為什么要用該獲取方法?為什么要用該獲取方法?v 語法:語法: Request.Querystring(“Request.Querystring(“參數(shù)參數(shù)”) ) 講解講解6-46-4成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下
19、信達天下2.3 使用ServerVariables獲取環(huán)境變量v 利用該方法可以獲取服務(wù)端或客戶端的一些信息,如來訪利用該方法可以獲取服務(wù)端或客戶端的一些信息,如來訪者的者的IPIP地址地址v 語法如下:語法如下:Request.ServerVariables(variablename)Request.ServerVariables(variablename)其中其中variablenamevariablename表示環(huán)境變量名稱字符串,常用的環(huán)表示環(huán)境變量名稱字符串,常用的環(huán)境變量境變量 有:有: LOCAL_ADDRLOCAL_ADDR服務(wù)器端服務(wù)器端IPIP地址地址 REMOTE_ADD
20、RREMOTE_ADDR客戶端客戶端IPIP地址地址 SCRIPT_NAMESCRIPT_NAME正在運行的腳本文件的路徑信息正在運行的腳本文件的路徑信息v 實例:獲取服務(wù)器端的環(huán)境變量實例:獲取服務(wù)器端的環(huán)境變量 書例書例6-56-5成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下2.4 使用ClientCertificate獲取身份驗證v 如果客戶端瀏覽器支持如果客戶端瀏覽器支持SSLSSL(Secure Sockets LayerSecure
21、 Sockets Layer,安全套接層)協(xié)議,并且服務(wù)器端要求進行身份驗證,則安全套接層)協(xié)議,并且服務(wù)器端要求進行身份驗證,則利用利用ClientCertificateClientCertificate數(shù)據(jù)集合就可以獲取客戶端瀏覽器數(shù)據(jù)集合就可以獲取客戶端瀏覽器的身份驗證信息。的身份驗證信息。v 語法如下:語法如下:Request.ClientCertificate(keyword)Request.ClientCertificate(keyword)例如:例如:Request.ClientCertificate(Subject)Request.ClientCertificate(Subje
22、ct)可返回驗證主題信息??煞祷仳炞C主題信息。 成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下2.5 使用TotalBytes獲取客戶端的數(shù)據(jù)大小v 該屬性用來獲取客戶端發(fā)出的請求數(shù)據(jù)的字節(jié)大小,語法該屬性用來獲取客戶端發(fā)出的請求數(shù)據(jù)的字節(jié)大小,語法如下:如下:Request.TotalBytesRequest.TotalBytes例如:例如: 成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于
23、大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下2.6 使用BinaryRead獲取客戶端提交的數(shù)據(jù)v 該方法用來以二進制方式獲取客戶端用該方法用來以二進制方式獲取客戶端用POSTPOST方法提交的方法提交的數(shù)據(jù)。數(shù)據(jù)。v 語法為:語法為:Request.BinaryRead(count)Request.BinaryRead(count) 其中其中countcount表示準(zhǔn)備讀取數(shù)據(jù)的字節(jié)大小,取值可以是表示準(zhǔn)備讀取數(shù)據(jù)的字節(jié)大小,取值可以是0 0至至Request.TotalBytesRequest.TotalBytes的整數(shù)。的整數(shù)。v 比如下
24、面的例子將以二進制方式獲取提交的全部數(shù)據(jù):比如下面的例子將以二進制方式獲取提交的全部數(shù)據(jù): %成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下3.利用Response對象向客戶端輸出信息v ResponseResponse對象簡介對象簡介v 使用使用WriteWrite方法輸出信息方法輸出信息v 使用使用RedirectRedirect方法實現(xiàn)頁面重定向方法實現(xiàn)頁面重定向v 使用使用End End 方法停止處理腳本程序方法停止處理腳本程序v Buf
25、ferBuffer屬性、屬性、ClearClear方法、方法、FlushFlush方法方法v BinaryWriteBinaryWrite方法方法v 關(guān)于關(guān)于HTTPHTTP響應(yīng)信息的復(fù)雜操作響應(yīng)信息的復(fù)雜操作成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下3.利用Response對象向客戶端輸出信息v 每當(dāng)客戶端向服務(wù)器端發(fā)出一個每當(dāng)客戶端向服務(wù)器端發(fā)出一個HTTPHTTP請求信息,服務(wù)器請求信息,服務(wù)器端就會給客戶端返回一個端就會給客戶端返回一
26、個HTTPHTTP響應(yīng)信息。在該信息中不響應(yīng)信息。在該信息中不僅包含了要輸出到頁面上的信息,也包括僅包含了要輸出到頁面上的信息,也包括HTTPHTTP內(nèi)容類型、內(nèi)容類型、字符集名稱等信息。而這些信息都要靠字符集名稱等信息。而這些信息都要靠ResponseResponse對象來對象來輸出。輸出。v 以前已經(jīng)多次用到以前已經(jīng)多次用到Response.writeResponse.write方法了。方法了。成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下3
27、.利用Response對象向客戶端輸出信息v ResponseResponse對象用來向客戶端輸出信息對象用來向客戶端輸出信息 。v ResponseResponse對象常用的方法有:對象常用的方法有: 1 1WriteWrite:直接送出信息給客戶端。:直接送出信息給客戶端。 2 2RedirectRedirect:引導(dǎo)客戶端至另一個:引導(dǎo)客戶端至另一個URLURL位置。位置。 3. End 3. End :結(jié)束程序運行。:結(jié)束程序運行。 4 4Flush Flush :立刻輸出緩沖區(qū)中的頁面內(nèi)容:立刻輸出緩沖區(qū)中的頁面內(nèi)容 。v 常用的屬性有下面兩個:常用的屬性有下面兩個: 1 1Buff
28、erBuffer:設(shè)置為緩沖信息。:設(shè)置為緩沖信息。 2 2Expires Expires :頁面在緩存中保存的時間。:頁面在緩存中保存的時間。v ResponseResponse對象的數(shù)據(jù)集合:對象的數(shù)據(jù)集合:CookiesCookies,它負責(zé)設(shè)置客戶端瀏覽,它負責(zé)設(shè)置客戶端瀏覽器的器的CookieCookie值值 。成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下 3.1 使用Write方法輸出信息 v 向客戶端輸出信息向客戶端輸出信息v 語
29、法:語法: Response.Write Response.Write 變量數(shù)據(jù)或字符串變量數(shù)據(jù)或字符串 如:如:Response.Write Response.Write 您來訪的日期是您來訪的日期是 & Date() & Date() 輸出一個輸出一個字符串表達式字符串表達式v 簡略語法:簡略語法: %=% 如:如:%=% 實例講解直接輸出標(biāo)記形成靜態(tài)網(wǎng)頁,實例講解直接輸出標(biāo)記形成靜態(tài)網(wǎng)頁,書例書例6-66-6成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信
30、達天下信達天下信達天下信達天下3.2 Redirect方法實現(xiàn)頁面重定向v 語法為:語法為:Response.Redirect urlResponse.Redirect url 其中其中urlurl表示相對路徑、絕對路徑或表示相對路徑、絕對路徑或URLURL字符串字符串 . . 例如:例如:%v 為什么要使用該方法?為什么要使用該方法?v 實例講解網(wǎng)頁重定向?qū)嵗v解網(wǎng)頁重定向 書例書例6-96-9成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下3.
31、3 使用End方法停止處理腳本程序v 在在ASPASP程序中碰到程序中碰到Response.EndResponse.End語句后,程序立即終止,語句后,程序立即終止,不過它會將之前的頁面內(nèi)容發(fā)送到客戶端,只是不再執(zhí)行不過它會將之前的頁面內(nèi)容發(fā)送到客戶端,只是不再執(zhí)行后面的語句了。后面的語句了。v 該方法經(jīng)常用在調(diào)試程序的時候,可以暫時用該語句屏蔽該方法經(jīng)常用在調(diào)試程序的時候,可以暫時用該語句屏蔽后面的語句,類似于逐條注釋掉后面的語句。后面的語句,類似于逐條注釋掉后面的語句。 成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大
32、氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下3.4 Buffer屬性和Clear、Flush方法v BufferBuffer屬性用來設(shè)置服務(wù)器端是否將頁面先輸出到緩沖區(qū),屬性用來設(shè)置服務(wù)器端是否將頁面先輸出到緩沖區(qū),它的值為它的值為TrueTrue或或FalseFalse。v 當(dāng)當(dāng)BufferBuffer為為TrueTrue時,它要把頁面輸出至緩沖區(qū),當(dāng)時,它要把頁面輸出至緩沖區(qū),當(dāng)BufferBuffer為為FalseFalse時,服務(wù)器端不再將頁面輸出至緩沖區(qū),會直接將時,服務(wù)器端不再將頁面輸出至緩沖區(qū),會直接將頁面輸出至客戶端瀏覽器。頁面輸出至客戶端瀏覽器
33、。v 當(dāng)當(dāng)BufferBuffer的值為的值為TrueTrue時,時,ClearClear方法用于將緩沖區(qū)中的當(dāng)前方法用于將緩沖區(qū)中的當(dāng)前頁面內(nèi)容全部清除,頁面內(nèi)容全部清除,F(xiàn)lushFlush方法用于將緩沖區(qū)中的當(dāng)前頁面方法用于將緩沖區(qū)中的當(dāng)前頁面內(nèi)容立刻輸出到客戶端。內(nèi)容立刻輸出到客戶端。v v 想一想為什么要在想一想為什么要在redirectredirect方法中用方法中用BufferBuffer屬性?屬性?成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信
34、達天下信達天下3.5 BinaryWrite方法v 該方法用于在不進行任何字符轉(zhuǎn)換的情況下以二進制方式該方法用于在不進行任何字符轉(zhuǎn)換的情況下以二進制方式輸出信息輸出信息 。v 其語法為:其語法為: Response.BinaryWrite Response.BinaryWrite 二進制數(shù)據(jù)變量二進制數(shù)據(jù)變量v 該方法還可以和該方法還可以和TotalBytesTotalBytes屬性、屬性、BinaryReadBinaryRead方法聯(lián)合方法聯(lián)合起來使用,以二進制方式獲取客戶端提交的表單信息并以起來使用,以二進制方式獲取客戶端提交的表單信息并以二進制方式輸出到頁面上。二進制方式輸出到頁面上。成
35、于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下4. 使用Cookie在客戶端保存信息vCookieCookie簡介簡介v使用使用ResponseResponse對象設(shè)置對象設(shè)置CookieCookiev使用使用RequestRequest對象獲取對象獲取CookieCookievCookieCookie綜合示例:綜合示例: 顯示是第幾次光臨本站顯示是第幾次光臨本站成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達
36、天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下4.1 Cookie簡介v CookieCookie俗稱甜餅,可以在客戶端長期保存信息。它是服務(wù)器端俗稱甜餅,可以在客戶端長期保存信息。它是服務(wù)器端發(fā)送到客戶端的一些文本,保存在客戶的硬盤上,一般在發(fā)送到客戶端的一些文本,保存在客戶的硬盤上,一般在WindowsWindows文件夾下臨時文件夾下的文件夾下臨時文件夾下的CookiesCookies文件夾里。文件夾里。v 每個網(wǎng)站都可以有自己的每個網(wǎng)站都可以有自己的CookieCookie,但是每個網(wǎng)站只能讀取自己,但是每個網(wǎng)站只能讀取自
37、己的的CookieCookie。v CookieCookie有兩種形式:會話有兩種形式:會話CookieCookie和永久和永久CookieCookie。前者是臨時。前者是臨時性的,只在瀏覽器打開時存在;后者則永久地存在于用戶的硬性的,只在瀏覽器打開時存在;后者則永久地存在于用戶的硬盤上并在有效日期之前一直可用。盤上并在有效日期之前一直可用。v ASPASP利用利用ResponseResponse對象的對象的CookiesCookies數(shù)據(jù)集合設(shè)置數(shù)據(jù)集合設(shè)置CookieCookie的值,的值,利用利用RequestRequest對象的對象的CookiesCookies數(shù)據(jù)集合來獲取數(shù)據(jù)集合來
38、獲取CookieCookie的值。的值。成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下成于大氣成于大氣成于大氣成于大氣成于大氣成于大氣 信達天下信達天下信達天下信達天下信達天下信達天下4.2 使用Response對象設(shè)置Cookiev可以使用可以使用ResponseResponse對象的對象的CookiesCookies數(shù)據(jù)集合設(shè)置數(shù)據(jù)集合設(shè)置CookieCookie的值,語法如下:的值,語法如下: Response.Cookies(cookiename)(keyword)|.attribResponse.Cookies(cookiename)(keyword)|.attribute = valueu
溫馨提示
- 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é)生國防教育合作協(xié)議
- XX廣告噴繪制作合同5篇
- 醫(yī)療居間服務(wù)合同范本
- 華為配件采購合同范本
- 個人辭職申請報告
- 個人車位轉(zhuǎn)讓合同
- 護理學(xué)試題(含答案)
- 醫(yī)療房屋租賃合同范本
- 保健按摩師初級題庫+參考答案
- 公司美甲店入股合同范本
- 外研版小學(xué)英語五年級下冊課文翻譯
- 口語教程4整套課件完整版教學(xué)教程最全電子講義教案
- 高壓氧艙課件
- 加德納多元智能測評量表【復(fù)制】
- 譯林英語四年級下冊4B各單元教學(xué)反思
- QC成果提高大跨度多節(jié)點曲面鋼桁架一次安裝合格率
- 國家電網(wǎng)有限公司十八項電網(wǎng)重大反事故措施(修訂版)
- 環(huán)氧乙烷固定床反應(yīng)器課程設(shè)計
- 班、團、隊一體化建設(shè)實施方案
- 如何建構(gòu)結(jié)構(gòu)性思維 課后測試
- 施工方案(行車拆除)
評論
0/150
提交評論