ASP動態(tài)網(wǎng)頁程序設計與制作實訓教程PPT課件_第1頁
ASP動態(tài)網(wǎng)頁程序設計與制作實訓教程PPT課件_第2頁
ASP動態(tài)網(wǎng)頁程序設計與制作實訓教程PPT課件_第3頁
ASP動態(tài)網(wǎng)頁程序設計與制作實訓教程PPT課件_第4頁
ASP動態(tài)網(wǎng)頁程序設計與制作實訓教程PPT課件_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1 5 1Response對象及使用5 1 1制作 使用Response對象 的網(wǎng)頁例5 1 啟用緩沖區(qū)輸出如圖5 1所示的頁面 并啟用緩沖區(qū)觀察運行時間 例5 2 不啟用緩沖區(qū)輸出如圖5 2所示的頁面 并觀察運行時間與圖5 1進行對比 2 5 1 2知識講解 Response對象及使用1 ASP內(nèi)置對象概述對象是把一些功能都給你封裝好了 至于其內(nèi)部具體是怎么工作的 你不要管 只要會使用它就行了 ASP之所以簡單實用 主要是因為它提供了功能強大的內(nèi)部對象和內(nèi)部組件 其中常用的五大內(nèi)部對象包括Response Server Request Session Application 本章主要講述Responset和Server及Request三個對象 其簡要說明如表5 1所示 3 2 Response對象簡介Response對象是用來控制發(fā)送用戶的信息 包括直接發(fā)送給瀏覽器 重定向瀏覽器到另一個URL Response對象可以使用的方法及描述 如表5 2所示 屬性如表5 3所示 方法描述Clear清理掉緩沖區(qū)里所有HTML輸出End停止網(wǎng)絡服務器處理程序 并輸出當前結果Flush分流緩沖區(qū) 并立即向用戶輸出結果Write向當前的HTTP頁面寫入一個字符串Redirect當瀏覽器重定向到設定的URLBinaryWrite不用任何轉換而向當前HTTP頁面寫入信息屬性描述Buffer設置為緩沖信息 取值為Ture或False 黓認為FalseContentType控制送出的文件類型 4 3 Response對象的方法及使用1 Clear可以用Clear方法清除緩沖區(qū)中的所有HTML輸出 但Clear方法只清除響應正文而不清除響應標題 可以用該方法處理錯誤情況 但是如果沒有將Response Buffer設置為TRUE 則該方法將導致運行時錯誤 語法 Response Clear說明 當調(diào)用Response Clear方法時 頁首輸出仍舊被發(fā)送到瀏覽器 但內(nèi)容已被破壞 2 End 5 說明 End方法也用于管理服務器的緩沖輸出 語法 說明 End方法使Web服務器停止處理腳本并返回當前結果 文件中剩余的內(nèi)容將不被處理 如果Response Buffer已設置為Ture 則調(diào)用Response End后就將緩沖輸出 如例5 1中這句ifi 45thenresponse end 如果沒被注釋掉 則頁面上只會輸出到45 3 FlushFlush方法立即發(fā)送緩沖區(qū)的輸出 語法 6 4 WriteWrite方法是Response對象中最常用的方法之一 它可以把變量的値發(fā)送到用戶端的當前頁面 Write方法的功能是很強大的 它可以輸出幾乎所有的對象和數(shù)據(jù) 語法 Response write變量數(shù)據(jù)或字符串如它的省略用法如下 你辛苦了 7 5 RedirectRedirect方法使瀏覽器立即重定向到程序指定的URL 語法 Response Redirect網(wǎng)址變量或字符串如 從上得出結論 利用語句Response redirect的重定向功能 可以引導客戶至另一頁面 8 例5 4聯(lián)合使用Clear方法與End方法 在一個頁面中有兩首唐詩 通過使用緩存 隨機顯示任意一首詩 如圖5 4所示 聯(lián)合使用clear方法和end方法 隨機顯示一首詩部分的代碼如下 第二首詩的代碼請依照第一詩的代碼寫即可 9 5 2Server對象及應用5 2 1制作 Server對象應用 的網(wǎng)頁例5 5 Server對象的HTMLEncode方法和屬性ScriptTimeout的應用 10 5 2 2知識講解 Server對象及應用1 Server對象的簡介Server對象是處理Web服務器上的特定任務 特別是與服務器的環(huán)境和處理活動有關的任務 Server對象提供了非常有用的屬性和方法 主要用來創(chuàng)建COM對象和Scripting組件 轉化數(shù)據(jù)格式 管理其他網(wǎng)頁的執(zhí)行 如 Server對象通過屬性和方法來訪問Web服務器 從而實現(xiàn)對數(shù)據(jù) 網(wǎng)頁 外部對象 組件的管理 語法 Server 方法 屬性 變量或字符串 整數(shù) Server對象的屬性如表5 4所示 屬性說明Scripting用來規(guī)定腳本文件最長的執(zhí)行時間 超過時間就停止執(zhí)行腳本 其黓認值為90秒Server對象的方法如表5 5所示 11 方法說明CreatObject用來創(chuàng)建已注冊到服務器的ActiveX組件 應用程序或腳本對象HTMLEncode將字符串轉成HTML格式輸出URLEncode將字符串轉成URL的編碼輸出MapPath將路徑轉化為物理路徑2 Server對象的屬性為了防止ASP網(wǎng)頁運行時間過長甚至進入死循環(huán)的錯誤導致頁面的服務器過載問題 使用ScriptTimeout屬性可以決定一個頁面中腳本的運行時間 默認為90秒 如果超出最長的時間就自動停止運行 該時間可以增大調(diào)節(jié) 如例5 3中設置ScriptTimeout屬性為60秒 并在瀏覽器中顯示ASP程序允許運行的最長的時間為60秒見圖5 3所示 12 3 Server對象的方法1 CreateObject方法CreateObject方法是Server對象中最重要 最常用的方法 主要用于創(chuàng)建組件 應用對象或腳本對象的實例 在后面要講到的存取數(shù)據(jù)庫 存取文件時經(jīng)常會用到 語法 Server CreateObject ObjectParameter 說明 其中 ObjectParameter是要創(chuàng)建的ActiveX組件類型 ObjectParameter的格式如下 出版商名 組件名 版本號 13 2 HTMLEncode方法HTMLEncode方法在Server對象中是用來轉化字符串 它可以將字符串中的HTML標記字符轉換為字符實體 語法 Server HTMLEncode 變量或字符串 說明 在ASP編程過程中 有時為了特殊的需要 不得不向屏幕輸出一些HTML或ASP語言的特殊標記 如等等標記 這時就需要用到Server對象的HTMLEncode方法 參見例5 3仔細體會其用法 14 3 URLEncode方法Server對象的URLEncode方法也是來轉化字符串 它可以將其中的特殊符號 如把空格轉化為相應的URL編碼 語法 Server URLEcconde 字符串 4 MapPath方法MapPath方法是將指定的虛擬路徑 相對路徑或絕對路徑 轉換成實際的物理路徑 語法 Server MapPath 虛擬路徑字符串 如 說明 MapPath方法是將一個文件的相對路徑轉化成了物理路徑 此種方法在執(zhí)行數(shù)據(jù)庫操作 文件上傳等操作時經(jīng)常使用 15 5 2 3拓展演練 制作 用MapPath方法轉換路徑 的網(wǎng)頁例5 6 用MapPath方法轉換路徑 執(zhí)行后網(wǎng)頁效果如圖5 6所示 5 3Request對象簡介及Form的使用5 3 1制作 銀行登錄 反饋 的網(wǎng)頁效果圖在瀏覽器中運行網(wǎng)頁效果如圖5 7所示 16 5 3 2知識講解 Request對象及Form的使用1 Request對象簡介在網(wǎng)絡中 經(jīng)常需要填寫表單 向服務器提交信息 單擊 提交 按鈕后就可以將數(shù)據(jù)傳送到服務器端 這個過程是由ASP提供的內(nèi)部對象Request來完成的 所以說Request對象是用來從客戶端瀏覽器獲取信息的對象 語法 Request 集合 屬性 方法 變量或字符串 說明 程序會以QueryString Form Cookies和ServerVariables的順序搜索所有方法 是否有信息輸入 如果有則會返回獲得的變量信息 17 Request對象提供了5個獲取方法 1個屬性 1個方法 分別見表5 6 表5 7 表5 8所示 表5 6Request對象的獲取方法獲取方法名稱說明ClientCertificate取客戶端瀏覽器的身份驗證信息 Cookies取客戶端瀏覽器的Cookies信息 Form取得客戶端在表單中所輸入的信息 QueryString從查詢字符串中讀取用戶提交的數(shù)據(jù) ServerVariables取得服務器端環(huán)境變量信息 表5 7Request對象的屬性屬性說明TotalBytes取得客戶端響應數(shù)據(jù)字節(jié)大小表5 8Request對象的方法方法說明BinaryRead以二進制碼的方式讀取客戶端傳送的數(shù)據(jù) 18 2 Request對象的Form獲取方法1 ASP與表單的交互上網(wǎng)時經(jīng)常需要填寫注冊信息的一些界面 如實現(xiàn)網(wǎng)上郵箱的注冊 網(wǎng)上調(diào)查信息 搜索著站點內(nèi)容 在線記錄會議過程等 這就是HTML提供的FORM表單實現(xiàn)的 其通常包括文本框 按鈕 單選框 復選框等基本元素 當填寫完畢后 單擊確定或提交按鈕就可以將客戶端的信息傳送到服務器端 服務器端就可以進行處理了 網(wǎng)頁中的表單與獲取方法Form是兩個不同的概念 雖然它們的英文名稱相同 表單的功能是在客戶端接受用戶的輸入信息 是在客戶端由瀏覽器解釋的HTML標記 而方法Form則是在服務器端的一種數(shù)據(jù)結構 19 FORM表單語法在HTML網(wǎng)頁中 表單以標記開始和結束 表單標記的語法格式如下 method 表單上傳方法 取值為post或get 通常取值為postacction 處理程序的網(wǎng)址enctype 數(shù)據(jù)傳送mime類型 通??梢允÷詏nsubmit 按下onsubmit所調(diào)用的程序 通??梢允÷詅orm表單元素 如文本框 單選框 復選框等 5 3 3拓展訓練 制作 個人信息 網(wǎng)頁 20 5 4使用Querystring方法5 4 1制作 購買軟件定單 網(wǎng)頁5 4 2知識講解 使用Querystring方法1 Request對象的QueryString方法QueryString方法是Request對象中最常用的一個方法 與Form方法類似 唯一不同的是 QueryString方法讀取參數(shù)時 HTML表單的Method應設置成Get 5 4 3拓展訓練 制作 用QueryString方法提取數(shù)據(jù)信息 的網(wǎng)頁 21 5 5使用Cookies方法5 5 1用HTML和腳本語言制作的 計數(shù)器 的網(wǎng)頁5 5 2知識講解 使用Cookies方法1 Cookies基本知識 1 什么是Cookies Cookies是數(shù)據(jù)包 可以在客戶端長期保存信息 它是服務器端發(fā)送到客戶端瀏覽器的文本 保存在客戶端的硬盤上 一般在Windows文件夾下臨時文件下的Cookies文件里 每個網(wǎng)站都2 使用Response對象設置Cookies3 使用Request對象設置Cookies 22 5 5 3拓展訓練 制作 使用Cookies用法 的網(wǎng)頁例5 12 使用Response Cookies創(chuàng)建Cookies 用Request Cooki

溫馨提示

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

評論

0/150

提交評論