




已閱讀5頁(yè),還剩18頁(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 5 1Response對(duì)象及使用5 1 1制作 使用Response對(duì)象 的網(wǎng)頁(yè)例5 1 啟用緩沖區(qū)輸出如圖5 1所示的頁(yè)面 并啟用緩沖區(qū)觀察運(yùn)行時(shí)間 例5 2 不啟用緩沖區(qū)輸出如圖5 2所示的頁(yè)面 并觀察運(yùn)行時(shí)間與圖5 1進(jìn)行對(duì)比 2 5 1 2知識(shí)講解 Response對(duì)象及使用1 ASP內(nèi)置對(duì)象概述對(duì)象是把一些功能都給你封裝好了 至于其內(nèi)部具體是怎么工作的 你不要管 只要會(huì)使用它就行了 ASP之所以簡(jiǎn)單實(shí)用 主要是因?yàn)樗峁┝斯δ軓?qiáng)大的內(nèi)部對(duì)象和內(nèi)部組件 其中常用的五大內(nèi)部對(duì)象包括Response Server Request Session Application 本章主要講述Responset和Server及Request三個(gè)對(duì)象 其簡(jiǎn)要說(shuō)明如表5 1所示 3 2 Response對(duì)象簡(jiǎn)介Response對(duì)象是用來(lái)控制發(fā)送用戶的信息 包括直接發(fā)送給瀏覽器 重定向?yàn)g覽器到另一個(gè)URL Response對(duì)象可以使用的方法及描述 如表5 2所示 屬性如表5 3所示 方法描述Clear清理掉緩沖區(qū)里所有HTML輸出End停止網(wǎng)絡(luò)服務(wù)器處理程序 并輸出當(dāng)前結(jié)果Flush分流緩沖區(qū) 并立即向用戶輸出結(jié)果Write向當(dāng)前的HTTP頁(yè)面寫(xiě)入一個(gè)字符串Redirect當(dāng)瀏覽器重定向到設(shè)定的URLBinaryWrite不用任何轉(zhuǎn)換而向當(dāng)前HTTP頁(yè)面寫(xiě)入信息屬性描述Buffer設(shè)置為緩沖信息 取值為Ture或False 黓認(rèn)為FalseContentType控制送出的文件類型 4 3 Response對(duì)象的方法及使用1 Clear可以用Clear方法清除緩沖區(qū)中的所有HTML輸出 但Clear方法只清除響應(yīng)正文而不清除響應(yīng)標(biāo)題 可以用該方法處理錯(cuò)誤情況 但是如果沒(méi)有將Response Buffer設(shè)置為TRUE 則該方法將導(dǎo)致運(yùn)行時(shí)錯(cuò)誤 語(yǔ)法 Response Clear說(shuō)明 當(dāng)調(diào)用Response Clear方法時(shí) 頁(yè)首輸出仍舊被發(fā)送到瀏覽器 但內(nèi)容已被破壞 2 End 5 說(shuō)明 End方法也用于管理服務(wù)器的緩沖輸出 語(yǔ)法 說(shuō)明 End方法使Web服務(wù)器停止處理腳本并返回當(dāng)前結(jié)果 文件中剩余的內(nèi)容將不被處理 如果Response Buffer已設(shè)置為Ture 則調(diào)用Response End后就將緩沖輸出 如例5 1中這句ifi 45thenresponse end 如果沒(méi)被注釋掉 則頁(yè)面上只會(huì)輸出到45 3 FlushFlush方法立即發(fā)送緩沖區(qū)的輸出 語(yǔ)法 6 4 WriteWrite方法是Response對(duì)象中最常用的方法之一 它可以把變量的値發(fā)送到用戶端的當(dāng)前頁(yè)面 Write方法的功能是很強(qiáng)大的 它可以輸出幾乎所有的對(duì)象和數(shù)據(jù) 語(yǔ)法 Response write變量數(shù)據(jù)或字符串如它的省略用法如下 你辛苦了 7 5 RedirectRedirect方法使瀏覽器立即重定向到程序指定的URL 語(yǔ)法 Response Redirect網(wǎng)址變量或字符串如 從上得出結(jié)論 利用語(yǔ)句Response redirect的重定向功能 可以引導(dǎo)客戶至另一頁(yè)面 8 例5 4聯(lián)合使用Clear方法與End方法 在一個(gè)頁(yè)面中有兩首唐詩(shī) 通過(guò)使用緩存 隨機(jī)顯示任意一首詩(shī) 如圖5 4所示 聯(lián)合使用clear方法和end方法 隨機(jī)顯示一首詩(shī)部分的代碼如下 第二首詩(shī)的代碼請(qǐng)依照第一詩(shī)的代碼寫(xiě)即可 9 5 2Server對(duì)象及應(yīng)用5 2 1制作 Server對(duì)象應(yīng)用 的網(wǎng)頁(yè)例5 5 Server對(duì)象的HTMLEncode方法和屬性ScriptTimeout的應(yīng)用 10 5 2 2知識(shí)講解 Server對(duì)象及應(yīng)用1 Server對(duì)象的簡(jiǎn)介Server對(duì)象是處理Web服務(wù)器上的特定任務(wù) 特別是與服務(wù)器的環(huán)境和處理活動(dòng)有關(guān)的任務(wù) Server對(duì)象提供了非常有用的屬性和方法 主要用來(lái)創(chuàng)建COM對(duì)象和Scripting組件 轉(zhuǎn)化數(shù)據(jù)格式 管理其他網(wǎng)頁(yè)的執(zhí)行 如 Server對(duì)象通過(guò)屬性和方法來(lái)訪問(wèn)Web服務(wù)器 從而實(shí)現(xiàn)對(duì)數(shù)據(jù) 網(wǎng)頁(yè) 外部對(duì)象 組件的管理 語(yǔ)法 Server 方法 屬性 變量或字符串 整數(shù) Server對(duì)象的屬性如表5 4所示 屬性說(shuō)明Scripting用來(lái)規(guī)定腳本文件最長(zhǎng)的執(zhí)行時(shí)間 超過(guò)時(shí)間就停止執(zhí)行腳本 其黓認(rèn)值為90秒Server對(duì)象的方法如表5 5所示 11 方法說(shuō)明CreatObject用來(lái)創(chuàng)建已注冊(cè)到服務(wù)器的ActiveX組件 應(yīng)用程序或腳本對(duì)象HTMLEncode將字符串轉(zhuǎn)成HTML格式輸出URLEncode將字符串轉(zhuǎn)成URL的編碼輸出MapPath將路徑轉(zhuǎn)化為物理路徑2 Server對(duì)象的屬性為了防止ASP網(wǎng)頁(yè)運(yùn)行時(shí)間過(guò)長(zhǎng)甚至進(jìn)入死循環(huán)的錯(cuò)誤導(dǎo)致頁(yè)面的服務(wù)器過(guò)載問(wèn)題 使用ScriptTimeout屬性可以決定一個(gè)頁(yè)面中腳本的運(yùn)行時(shí)間 默認(rèn)為90秒 如果超出最長(zhǎng)的時(shí)間就自動(dòng)停止運(yùn)行 該時(shí)間可以增大調(diào)節(jié) 如例5 3中設(shè)置ScriptTimeout屬性為60秒 并在瀏覽器中顯示ASP程序允許運(yùn)行的最長(zhǎng)的時(shí)間為60秒見(jiàn)圖5 3所示 12 3 Server對(duì)象的方法1 CreateObject方法CreateObject方法是Server對(duì)象中最重要 最常用的方法 主要用于創(chuàng)建組件 應(yīng)用對(duì)象或腳本對(duì)象的實(shí)例 在后面要講到的存取數(shù)據(jù)庫(kù) 存取文件時(shí)經(jīng)常會(huì)用到 語(yǔ)法 Server CreateObject ObjectParameter 說(shuō)明 其中 ObjectParameter是要?jiǎng)?chuàng)建的ActiveX組件類型 ObjectParameter的格式如下 出版商名 組件名 版本號(hào) 13 2 HTMLEncode方法HTMLEncode方法在Server對(duì)象中是用來(lái)轉(zhuǎn)化字符串 它可以將字符串中的HTML標(biāo)記字符轉(zhuǎn)換為字符實(shí)體 語(yǔ)法 Server HTMLEncode 變量或字符串 說(shuō)明 在ASP編程過(guò)程中 有時(shí)為了特殊的需要 不得不向屏幕輸出一些HTML或ASP語(yǔ)言的特殊標(biāo)記 如等等標(biāo)記 這時(shí)就需要用到Server對(duì)象的HTMLEncode方法 參見(jiàn)例5 3仔細(xì)體會(huì)其用法 14 3 URLEncode方法Server對(duì)象的URLEncode方法也是來(lái)轉(zhuǎn)化字符串 它可以將其中的特殊符號(hào) 如把空格轉(zhuǎn)化為相應(yīng)的URL編碼 語(yǔ)法 Server URLEcconde 字符串 4 MapPath方法MapPath方法是將指定的虛擬路徑 相對(duì)路徑或絕對(duì)路徑 轉(zhuǎn)換成實(shí)際的物理路徑 語(yǔ)法 Server MapPath 虛擬路徑字符串 如 說(shuō)明 MapPath方法是將一個(gè)文件的相對(duì)路徑轉(zhuǎn)化成了物理路徑 此種方法在執(zhí)行數(shù)據(jù)庫(kù)操作 文件上傳等操作時(shí)經(jīng)常使用 15 5 2 3拓展演練 制作 用MapPath方法轉(zhuǎn)換路徑 的網(wǎng)頁(yè)例5 6 用MapPath方法轉(zhuǎn)換路徑 執(zhí)行后網(wǎng)頁(yè)效果如圖5 6所示 5 3Request對(duì)象簡(jiǎn)介及Form的使用5 3 1制作 銀行登錄 反饋 的網(wǎng)頁(yè)效果圖在瀏覽器中運(yùn)行網(wǎng)頁(yè)效果如圖5 7所示 16 5 3 2知識(shí)講解 Request對(duì)象及Form的使用1 Request對(duì)象簡(jiǎn)介在網(wǎng)絡(luò)中 經(jīng)常需要填寫(xiě)表單 向服務(wù)器提交信息 單擊 提交 按鈕后就可以將數(shù)據(jù)傳送到服務(wù)器端 這個(gè)過(guò)程是由ASP提供的內(nèi)部對(duì)象Request來(lái)完成的 所以說(shuō)Request對(duì)象是用來(lái)從客戶端瀏覽器獲取信息的對(duì)象 語(yǔ)法 Request 集合 屬性 方法 變量或字符串 說(shuō)明 程序會(huì)以QueryString Form Cookies和ServerVariables的順序搜索所有方法 是否有信息輸入 如果有則會(huì)返回獲得的變量信息 17 Request對(duì)象提供了5個(gè)獲取方法 1個(gè)屬性 1個(gè)方法 分別見(jiàn)表5 6 表5 7 表5 8所示 表5 6Request對(duì)象的獲取方法獲取方法名稱說(shuō)明ClientCertificate取客戶端瀏覽器的身份驗(yàn)證信息 Cookies取客戶端瀏覽器的Cookies信息 Form取得客戶端在表單中所輸入的信息 QueryString從查詢字符串中讀取用戶提交的數(shù)據(jù) ServerVariables取得服務(wù)器端環(huán)境變量信息 表5 7Request對(duì)象的屬性屬性說(shuō)明TotalBytes取得客戶端響應(yīng)數(shù)據(jù)字節(jié)大小表5 8Request對(duì)象的方法方法說(shuō)明BinaryRead以二進(jìn)制碼的方式讀取客戶端傳送的數(shù)據(jù) 18 2 Request對(duì)象的Form獲取方法1 ASP與表單的交互上網(wǎng)時(shí)經(jīng)常需要填寫(xiě)注冊(cè)信息的一些界面 如實(shí)現(xiàn)網(wǎng)上郵箱的注冊(cè) 網(wǎng)上調(diào)查信息 搜索著站點(diǎn)內(nèi)容 在線記錄會(huì)議過(guò)程等 這就是HTML提供的FORM表單實(shí)現(xiàn)的 其通常包括文本框 按鈕 單選框 復(fù)選框等基本元素 當(dāng)填寫(xiě)完畢后 單擊確定或提交按鈕就可以將客戶端的信息傳送到服務(wù)器端 服務(wù)器端就可以進(jìn)行處理了 網(wǎng)頁(yè)中的表單與獲取方法Form是兩個(gè)不同的概念 雖然它們的英文名稱相同 表單的功能是在客戶端接受用戶的輸入信息 是在客戶端由瀏覽器解釋的HTML標(biāo)記 而方法Form則是在服務(wù)器端的一種數(shù)據(jù)結(jié)構(gòu) 19 FORM表單語(yǔ)法在HTML網(wǎng)頁(yè)中 表單以標(biāo)記開(kāi)始和結(jié)束 表單標(biāo)記的語(yǔ)法格式如下 method 表單上傳方法 取值為post或get 通常取值為postacction 處理程序的網(wǎng)址enctype 數(shù)據(jù)傳送mime類型 通常可以省略onsubmit 按下onsubmit所調(diào)用的程序 通??梢允÷詅orm表單元素 如文本框 單選框 復(fù)選框等 5 3 3拓展訓(xùn)練 制作 個(gè)人信息 網(wǎng)頁(yè) 20 5 4使用Querystring方法5 4 1制作 購(gòu)買軟件定單 網(wǎng)頁(yè)5 4 2知識(shí)講解 使用Querystring方法1 Request對(duì)象的QueryString方法QueryString方法是Request對(duì)象中最常用的一個(gè)方法 與Form方法類似 唯一不同的是 QueryString方法讀取參數(shù)時(shí) HTML表單的Method應(yīng)設(shè)置成Get 5 4 3拓展訓(xùn)練 制作 用QueryString方法提取數(shù)據(jù)信息 的網(wǎng)頁(yè) 21 5 5使用Cookies方法5 5 1用HTML和腳本語(yǔ)言制作的 計(jì)數(shù)器 的網(wǎng)頁(yè)5 5 2知識(shí)講解 使用Cookies方法1 Cookies基本知識(shí) 1 什么是Cookies Cookies是數(shù)據(jù)包 可以在客戶端長(zhǎng)期保存信息 它是服務(wù)器端發(fā)送到客戶端瀏覽器的文本 保存在客戶端的硬盤上 一般在Windows文件夾下臨時(shí)文件下的Cookies文件里 每個(gè)網(wǎng)站都2 使用Response對(duì)象設(shè)置Cookies3 使用Request對(duì)象設(shè)置Cookies 22 5 5 3拓展訓(xùn)練 制作 使用Cookies用法 的網(wǎng)頁(yè)例5 12 使用Response Cookies創(chuàng)建Cookies 用Request Cooki
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商標(biāo)培訓(xùn)活動(dòng)方案
- 國(guó)外節(jié)水活動(dòng)方案
- 員工紅包墻活動(dòng)方案
- 商業(yè)活動(dòng)汽車活動(dòng)方案
- 商場(chǎng)捐書(shū)活動(dòng)方案
- 唐山客戶答謝活動(dòng)方案
- 國(guó)慶深圳歡樂(lè)谷活動(dòng)方案
- 國(guó)際洗手日宣傳活動(dòng)方案
- 商場(chǎng)擊劍活動(dòng)方案
- 團(tuán)支書(shū)競(jìng)聘活動(dòng)方案
- 2024年國(guó)開(kāi)電大 高級(jí)財(cái)務(wù)會(huì)計(jì) 形考任務(wù)4答案
- 幼兒園中班數(shù)學(xué)活動(dòng)課件:有趣的排序
- 2024年廣東省惠州一中學(xué)英語(yǔ)七下期末達(dá)標(biāo)檢測(cè)試題含答案
- 2023-2024學(xué)年廣西壯族自治區(qū)桂林市高二下學(xué)期期末質(zhì)量檢測(cè)數(shù)學(xué)試卷(含答案)
- 化妝品行業(yè)聯(lián)合研發(fā)合同樣本
- 畜禽生產(chǎn)概論-形考作業(yè)4-國(guó)開(kāi)(HB)-參考資料
- 工業(yè)園區(qū)智慧能源管理平臺(tái)建設(shè)方案 產(chǎn)業(yè)園區(qū)智慧能源管理平臺(tái)建設(shè)方案
- 化工生產(chǎn)仿真綜合實(shí)訓(xùn)報(bào)告
- 中華民族共同體概論課件專家版8第八講 共奉中國(guó)與中華民族聚力發(fā)展
- 24春國(guó)家開(kāi)放大學(xué)《農(nóng)業(yè)推廣》形考任務(wù)1-5參考答案
- 學(xué)校文印室外包服務(wù) 投標(biāo)方案(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論