




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、11.1 Response Request 和 Server 對(duì)象1. 目標(biāo)概述 2分鐘22. 回顧 5分鐘23. 課程知識(shí)點(diǎn)講解23.1. Response對(duì)象30 分鐘23.2. HttpRequest 對(duì)象25 分鐘43.3. HttpServerUtility 對(duì)象25 分# 44. 小結(jié) 3分鐘55. 考核點(diǎn)66. 作業(yè)答案67. 擴(kuò)展練習(xí)68. 學(xué)生問(wèn)題匯總69. 教學(xué)后記6本節(jié)目標(biāo)本節(jié)中將講述如下主要內(nèi)容:Resp onse 對(duì)象Request 對(duì)象Server對(duì)象通過(guò)教學(xué)使學(xué)生掌握Response Request、Server對(duì)象及其應(yīng)用。*2:本節(jié)重點(diǎn)Resp onse 對(duì)象
2、Request 對(duì)象Server對(duì)象丿丿本節(jié)難點(diǎn)6)授課課時(shí)2課時(shí)教法建議1. 目標(biāo)概述2分鐘本節(jié)主要講述 Response Request、Server對(duì)象及其應(yīng)用。2. 回顧5分鐘回顧上一節(jié)的相關(guān)知識(shí)。3. 課程知識(shí)點(diǎn)講解3.1. Response 對(duì)象30 分鐘引入:主題:HttpRespo nse對(duì)象提供對(duì)當(dāng)前頁(yè)面輸出流的訪(fǎng)問(wèn)。所謂的輸出流是指用戶(hù)作為對(duì)其特定請(qǐng)求的響應(yīng)而收到的信息集合。HttpResponse類(lèi)主要可用于:將文本寫(xiě)入到輸出頁(yè)面;讀取/寫(xiě)入Cookie ;將用戶(hù)從請(qǐng)求頁(yè)面重新定向到另一頁(yè)面;結(jié)束基于某些條件的應(yīng)用程序連接; 為某種操作設(shè)置或獲得輸出內(nèi)容的類(lèi)型;檢查客戶(hù)端
3、是否仍然與服務(wù)器相連。屬性用途Buffer指定在處理完畢當(dāng)前頁(yè)面中的所有服務(wù)器腳本,或調(diào)用Flush或End方法之前,是否將 Aspx頁(yè)面創(chuàng)建的輸出存儲(chǔ)在IIS緩沖中。Cache獲得網(wǎng)頁(yè)的緩存策略(過(guò)期時(shí)間、保密性等)。Conten tType獲得或指定響應(yīng)的 HTTP內(nèi)容類(lèi)型為標(biāo)準(zhǔn) MIME類(lèi)型。默認(rèn)的MIME類(lèi)型是text/html。客戶(hù)端瀏覽器從輸出流中指定的MIME類(lèi)型獲得內(nèi)容的類(lèi)型。Cookie用于獲得HttpResponse對(duì)象的Cookie集合。Expires指定瀏覽器中緩存的頁(yè)面過(guò)期之前的時(shí)間。如果在頁(yè)面過(guò)期前用戶(hù)返回到同一頁(yè)面,則顯示緩存的版本。Output啟用到輸出HTTP
4、響應(yīng)流的文本輸出。Outputstream啟用到輸出HTTP內(nèi)容主體的二進(jìn)制輸出,并作為響應(yīng)的一部分。方法說(shuō)明Write用于向當(dāng)前HTTP響應(yīng)流寫(xiě)入文本,使其成為返回頁(yè)面的一部分。End停止處理至客戶(hù)端的輸出,返回目前為止已創(chuàng)建的頁(yè)面內(nèi)容并觸發(fā)象的EndRequest事件。Application 對(duì)Redirect將用戶(hù)從請(qǐng)求頁(yè)面重新定向或轉(zhuǎn)到另一頁(yè)面。示例講解示例11.1.1創(chuàng)建一個(gè)ASP動(dòng)態(tài)頁(yè)面顯示 Response對(duì)象的屬性及其屬性值。示例11.1.2創(chuàng)建一個(gè)測(cè)試 HttpResponse對(duì)象常用方法的 Web頁(yè)面。練習(xí)練習(xí)11.1.1創(chuàng)建一個(gè)注冊(cè)新用戶(hù)的Web頁(yè)面,要求新用戶(hù)具有:用戶(hù)
5、名、口令、性別、Email地址字段,向服務(wù)器提交后通過(guò) Response對(duì)象進(jìn)行回顯,要求在輸出后注冊(cè)信息后用 Resp on se.E nd()方法結(jié)束。32 HttpRequest 對(duì)象25 分鐘引入:主題:HttpRequest對(duì)象將客戶(hù)端請(qǐng)求的信息提供給服務(wù)器??蛻?hù)端請(qǐng)求的信息包括下列內(nèi)容:識(shí)別用戶(hù)和瀏覽器的 HTTP變量。在客戶(hù)端瀏覽器上為網(wǎng)站存儲(chǔ)的Cookie。作為查詢(xún)字符串或網(wǎng)頁(yè) 部分的HTML控件值添加到 URL的值。如果是安全保護(hù)的網(wǎng)站,有關(guān)網(wǎng)站安全的信息。屬性用途Browser獲得有關(guān)請(qǐng)求瀏覽器功能的信息Form獲得網(wǎng)頁(yè)面中定義的窗體變量的集合QueryStri ng獲得以
6、名值對(duì)表示的 HTTP查詢(xún)字符串變量的集合Params獲得由以名值對(duì)表示的QueryString、Form、Cookie和ServerVariables組成的集合Url返回有關(guān)當(dāng)前請(qǐng)求的 URL信息方法說(shuō)明MapPath返回類(lèi)型:字符串。將請(qǐng)求URL中提到的虛擬路徑映射到服務(wù)器上資源的實(shí)際物理路 徑SaveAs將HTTP請(qǐng)求保存到磁盤(pán)示例講解示例11.1.3創(chuàng)建一個(gè)顯示 HttpResquest對(duì)象的 Web頁(yè)面。示例11.1.4實(shí)現(xiàn)登錄驗(yàn)證用戶(hù)身份的功能。3.3. HttpServerUtility 對(duì)象25 分鐘引入:主題:在 ASP.NET 的 Web頁(yè)面的上下文對(duì)象中的 HttpCon
7、text.Server 屬性 提供對(duì) HttpServerUtility 類(lèi)屬性和方法的編程訪(fǎng)問(wèn)。由于A(yíng)SP.NET頁(yè)包含對(duì) System.Web命名空間(含有 HttpContext類(lèi))的默認(rèn)引用,因此在 .aspx頁(yè)上可以引用HttpContext的成員,而不需要對(duì)HttpContext的完全限定類(lèi)引用。例如,可只使用Server.CreateObject(MyCOMComponent)在服務(wù)器上創(chuàng)建一個(gè)COM對(duì)象的實(shí)例。但是,如果想從 ASP.NET代碼隱藏模塊中使用HttpServerUtility 的成員,則必須在該模塊中包括對(duì)System.Web命名空間的引用,同時(shí)還要完全限定對(duì)當(dāng)
8、前活動(dòng)的請(qǐng)求/響應(yīng)上下文以及要使用的 System.Web中的類(lèi)的引用。1. Execute 方法和 Transfer 方法Execute和Transfer方法均會(huì)停止當(dāng)前頁(yè)面的執(zhí)行,并轉(zhuǎn)去執(zhí)行用戶(hù)在方法內(nèi)指定的 URL ,同時(shí)用戶(hù)的會(huì)話(huà)狀態(tài)和任何當(dāng)前的事務(wù)處理狀態(tài)都將傳送給新頁(yè)面。2. HtmlEncode 方法HtmlEncode方法的使用方法如下:HtmlEncode(String):其中string表示要編碼為 HTTP的文本。HtmlEncode(string,TextWriter):其中 string 表示要編碼的文本,而TextWriter 變量則用于將輸出存儲(chǔ)為 TextWri
9、ter流。3. URLEncode 方法為了在地址中傳遞路徑符號(hào)或者不想讓用戶(hù)看得出超級(jí)鏈接的真實(shí)地址,可采用UrlEncode方法對(duì)要傳送的 URL進(jìn)行編碼。UrlEncode方法的語(yǔ)法列出如下:UrlEncode(string):其中string表示將要編碼并由 HTTP傳送的文本。UrlEncode(string,TextWrite):其中string表示將要編碼并由 HTTP傳送的文本,而 TextWriter對(duì)象變量則用于將經(jīng)過(guò)編碼的輸出存儲(chǔ)為T(mén)extWriter流。4.小結(jié)3分鐘在Web應(yīng)用程序運(yùn)行時(shí),ASP.NET將維護(hù)有關(guān)當(dāng)前應(yīng)用程序、用戶(hù)會(huì)話(huà)、當(dāng)前HTTP請(qǐng)求、請(qǐng)求的 Web
10、窗體而等的信息。因此,在A(yíng)SP.NET頁(yè)面框架中包含了一系列封裝此上下文信息的類(lèi)。這些類(lèi)的實(shí)例即是內(nèi)建對(duì)象。本節(jié)在主要講述了以下內(nèi)容:1 .傳遞 Form表單中的控件值用Request.Form獲取值,地址欄中傳遞的參數(shù)用Request.QueryString 獲取。2. 通常用 HttpResponse類(lèi)的屬性 Buffer、Cache、Cookie和Expire來(lái)設(shè)置站點(diǎn)的一些 特性。3. HttpResponse 類(lèi)的常用方法是 Write()、End()和 Redirect()。4. HttpServerUtility 類(lèi)的Execute()和Transfer()的區(qū)別關(guān)鍵在于執(zhí)行后控制權(quán)是否返回 原先頁(yè)面。UrlEncode()和HtmlEncode()主要用于對(duì) HTML標(biāo)簽和URL進(jìn)行編碼,對(duì)站點(diǎn)或 程序的安全具有重要意義。5.考核點(diǎn)考核點(diǎn)1:Response Request、Server 對(duì)象及其應(yīng)用6作業(yè)答案站1:簡(jiǎn)述HttpResponse對(duì)象的主要作用。答:站2:試比較 HttpResponse對(duì)象與 HttpRequest對(duì)象之間的區(qū)別。答:站3:創(chuàng)建一個(gè) Web窗體以接受用戶(hù)的留言信息,該留言信息包括:用戶(hù)名、標(biāo)題和內(nèi)容三個(gè)字段。當(dāng)單擊該窗體的提交按鈕時(shí),它應(yīng)引向另一個(gè)網(wǎng)面,并以標(biāo)簽的形式顯示上一頁(yè)面輸入的詳細(xì)信息。(提示:提
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國(guó)際貿(mào)易采購(gòu)規(guī)定合同
- 股份制企業(yè)合同及文書(shū)管理手冊(cè)
- 智能機(jī)器人控制系統(tǒng)開(kāi)發(fā)合同
- 裝修施工合同國(guó)家
- 資陽(yáng)環(huán)境科技職業(yè)學(xué)院《中國(guó)現(xiàn)當(dāng)代文學(xué)(1)》2023-2024學(xué)年第二學(xué)期期末試卷
- 日照航海工程職業(yè)學(xué)院《商務(wù)溝通》2023-2024學(xué)年第二學(xué)期期末試卷
- 成都東軟學(xué)院《城市公交規(guī)劃與運(yùn)營(yíng)管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 湘西民族職業(yè)技術(shù)學(xué)院《建筑物聯(lián)網(wǎng)技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 三明學(xué)院《健美操I(mǎi)》2023-2024學(xué)年第二學(xué)期期末試卷
- 大連醫(yī)科大學(xué)中山學(xué)院《辦公空間室內(nèi)設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 付款申請(qǐng)英文模板
- 大同大學(xué)綜測(cè)細(xì)則
- 生活會(huì)前談心談話(huà)提綱
- 比較思想政治教育(第二版)第十二章課件
- 普通外科常見(jiàn)疾病臨床路徑
- 人教版九年級(jí)下冊(cè)初中英語(yǔ)全冊(cè)作業(yè)設(shè)計(jì)一課一練(課時(shí)練)
- 2021新版GJB9001C-2017體系文件內(nèi)審檢查表
- 風(fēng)篩式清選機(jī)的使用與維護(hù)
- 《計(jì)算流體力學(xué)CFD》
- 馬克思主義宗教觀(guān)課件
- 語(yǔ)文版九年級(jí)下冊(cè)課外閱讀練習(xí)
評(píng)論
0/150
提交評(píng)論