版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、11.1 Response Request 和 Server 對象1. 目標概述 2分鐘22. 回顧 5分鐘23. 課程知識點講解23.1. Response對象30 分鐘23.2. HttpRequest 對象25 分鐘43.3. HttpServerUtility 對象25 分# 44. 小結 3分鐘55. 考核點66. 作業(yè)答案67. 擴展練習68. 學生問題匯總69. 教學后記6本節(jié)目標本節(jié)中將講述如下主要內(nèi)容:Resp onse 對象Request 對象Server對象通過教學使學生掌握Response Request、Server對象及其應用。*2:本節(jié)重點Resp onse 對象
2、Request 對象Server對象丿丿本節(jié)難點6)授課課時2課時教法建議1. 目標概述2分鐘本節(jié)主要講述 Response Request、Server對象及其應用。2. 回顧5分鐘回顧上一節(jié)的相關知識。3. 課程知識點講解3.1. Response 對象30 分鐘引入:主題:HttpRespo nse對象提供對當前頁面輸出流的訪問。所謂的輸出流是指用戶作為對其特定請求的響應而收到的信息集合。HttpResponse類主要可用于:將文本寫入到輸出頁面;讀取/寫入Cookie ;將用戶從請求頁面重新定向到另一頁面;結束基于某些條件的應用程序連接; 為某種操作設置或獲得輸出內(nèi)容的類型;檢查客戶端
3、是否仍然與服務器相連。屬性用途Buffer指定在處理完畢當前頁面中的所有服務器腳本,或調(diào)用Flush或End方法之前,是否將 Aspx頁面創(chuàng)建的輸出存儲在IIS緩沖中。Cache獲得網(wǎng)頁的緩存策略(過期時間、保密性等)。Conten tType獲得或指定響應的 HTTP內(nèi)容類型為標準 MIME類型。默認的MIME類型是text/html??蛻舳藶g覽器從輸出流中指定的MIME類型獲得內(nèi)容的類型。Cookie用于獲得HttpResponse對象的Cookie集合。Expires指定瀏覽器中緩存的頁面過期之前的時間。如果在頁面過期前用戶返回到同一頁面,則顯示緩存的版本。Output啟用到輸出HTTP
4、響應流的文本輸出。Outputstream啟用到輸出HTTP內(nèi)容主體的二進制輸出,并作為響應的一部分。方法說明Write用于向當前HTTP響應流寫入文本,使其成為返回頁面的一部分。End停止處理至客戶端的輸出,返回目前為止已創(chuàng)建的頁面內(nèi)容并觸發(fā)象的EndRequest事件。Application 對Redirect將用戶從請求頁面重新定向或轉到另一頁面。示例講解示例11.1.1創(chuàng)建一個ASP動態(tài)頁面顯示 Response對象的屬性及其屬性值。示例11.1.2創(chuàng)建一個測試 HttpResponse對象常用方法的 Web頁面。練習練習11.1.1創(chuàng)建一個注冊新用戶的Web頁面,要求新用戶具有:用戶
5、名、口令、性別、Email地址字段,向服務器提交后通過 Response對象進行回顯,要求在輸出后注冊信息后用 Resp on se.E nd()方法結束。32 HttpRequest 對象25 分鐘引入:主題:HttpRequest對象將客戶端請求的信息提供給服務器??蛻舳苏埱蟮男畔ㄏ铝袃?nèi)容:識別用戶和瀏覽器的 HTTP變量。在客戶端瀏覽器上為網(wǎng)站存儲的Cookie。作為查詢字符串或網(wǎng)頁 部分的HTML控件值添加到 URL的值。如果是安全保護的網(wǎng)站,有關網(wǎng)站安全的信息。屬性用途Browser獲得有關請求瀏覽器功能的信息Form獲得網(wǎng)頁面中定義的窗體變量的集合QueryStri ng獲得以
6、名值對表示的 HTTP查詢字符串變量的集合Params獲得由以名值對表示的QueryString、Form、Cookie和ServerVariables組成的集合Url返回有關當前請求的 URL信息方法說明MapPath返回類型:字符串。將請求URL中提到的虛擬路徑映射到服務器上資源的實際物理路 徑SaveAs將HTTP請求保存到磁盤示例講解示例11.1.3創(chuàng)建一個顯示 HttpResquest對象的 Web頁面。示例11.1.4實現(xiàn)登錄驗證用戶身份的功能。3.3. HttpServerUtility 對象25 分鐘引入:主題:在 ASP.NET 的 Web頁面的上下文對象中的 HttpCon
7、text.Server 屬性 提供對 HttpServerUtility 類屬性和方法的編程訪問。由于ASP.NET頁包含對 System.Web命名空間(含有 HttpContext類)的默認引用,因此在 .aspx頁上可以引用HttpContext的成員,而不需要對HttpContext的完全限定類引用。例如,可只使用Server.CreateObject(MyCOMComponent)在服務器上創(chuàng)建一個COM對象的實例。但是,如果想從 ASP.NET代碼隱藏模塊中使用HttpServerUtility 的成員,則必須在該模塊中包括對System.Web命名空間的引用,同時還要完全限定對當
8、前活動的請求/響應上下文以及要使用的 System.Web中的類的引用。1. Execute 方法和 Transfer 方法Execute和Transfer方法均會停止當前頁面的執(zhí)行,并轉去執(zhí)行用戶在方法內(nèi)指定的 URL ,同時用戶的會話狀態(tài)和任何當前的事務處理狀態(tài)都將傳送給新頁面。2. HtmlEncode 方法HtmlEncode方法的使用方法如下:HtmlEncode(String):其中string表示要編碼為 HTTP的文本。HtmlEncode(string,TextWriter):其中 string 表示要編碼的文本,而TextWriter 變量則用于將輸出存儲為 TextWri
9、ter流。3. URLEncode 方法為了在地址中傳遞路徑符號或者不想讓用戶看得出超級鏈接的真實地址,可采用UrlEncode方法對要傳送的 URL進行編碼。UrlEncode方法的語法列出如下:UrlEncode(string):其中string表示將要編碼并由 HTTP傳送的文本。UrlEncode(string,TextWrite):其中string表示將要編碼并由 HTTP傳送的文本,而 TextWriter對象變量則用于將經(jīng)過編碼的輸出存儲為TextWriter流。4.小結3分鐘在Web應用程序運行時,ASP.NET將維護有關當前應用程序、用戶會話、當前HTTP請求、請求的 Web
10、窗體而等的信息。因此,在ASP.NET頁面框架中包含了一系列封裝此上下文信息的類。這些類的實例即是內(nèi)建對象。本節(jié)在主要講述了以下內(nèi)容:1 .傳遞 Form表單中的控件值用Request.Form獲取值,地址欄中傳遞的參數(shù)用Request.QueryString 獲取。2. 通常用 HttpResponse類的屬性 Buffer、Cache、Cookie和Expire來設置站點的一些 特性。3. HttpResponse 類的常用方法是 Write()、End()和 Redirect()。4. HttpServerUtility 類的Execute()和Transfer()的區(qū)別關鍵在于執(zhí)行后控制權是否返回 原先頁面。UrlEncode()和HtmlEncode()主要用于對 HTML標簽和URL進行編碼,對站點或 程序的安全具有重要意義。5.考核點考核點1:Response Request、Server 對象及其應用6作業(yè)答案站1:簡述HttpResponse對象的主要作用。答:站2:試比較 HttpResponse對象與 HttpRequest對象之間的區(qū)別。答:站3:創(chuàng)建一個 Web窗體以接受用戶的留言信息,該留言信息包括:用戶名、標題和內(nèi)容三個字段。當單擊該窗體的提交按鈕時,它應引向另一個網(wǎng)面,并以標簽的形式顯示上一頁面輸入的詳細信息。(提示:提
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024自然人之間借款合同范本
- 2025年度城市綜合體場地合作經(jīng)營合同
- 2025年度文化產(chǎn)業(yè)園物業(yè)管理與文化活動策劃服務協(xié)議3篇
- 2024版教育機構裝潢工程合同樣本
- 二零二四年度9A文智能家居系統(tǒng)定制開發(fā)合同
- 2024版環(huán)評工程服務合同范本大全
- 2025年度生態(tài)農(nóng)業(yè)用地承包種植合作合同規(guī)范文本3篇
- 二零二四年度BIM可視化展示與演示合同
- 二零二五年度廁所改造工程環(huán)保標準制定合同2篇
- 二零二五年度金融借款合同電子化轉型的法律挑戰(zhàn)3篇
- 離職分析報告
- 春節(jié)家庭用電安全提示
- 醫(yī)療糾紛預防和處理條例通用課件
- 廚邦醬油推廣方案
- 乳腺癌診療指南(2024年版)
- 高三數(shù)學寒假作業(yè)1
- 保險產(chǎn)品創(chuàng)新與市場定位培訓課件
- (完整文本版)體檢報告單模版
- 1例左舌鱗癌手術患者的圍手術期護理體會
- (完整)100道兩位數(shù)加減兩位數(shù)口算題(難)
- 鋼結構牛腿計算
評論
0/150
提交評論