第四章五大對(duì)象_第1頁(yè)
第四章五大對(duì)象_第2頁(yè)
第四章五大對(duì)象_第3頁(yè)
第四章五大對(duì)象_第4頁(yè)
第四章五大對(duì)象_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第四章ASP.net概述

(二)五大對(duì)象

五大對(duì)象ResponseHttpResponseRequest HttpRequestServer HttpServerUtilityApplicationHttpApplicationStateSessionHttpSessionStateCookieResponse對(duì)象當(dāng)前頁(yè)的輸出流訪問轉(zhuǎn)移到另一個(gè)網(wǎng)站輸出和控制Cookie信息Reponse對(duì)象Response.Write(“...”);

輸出HTTP內(nèi)容到客戶端顯示Response.WriteFile(strFileName);

輸出文件的內(nèi)容到客戶端顯示Reponse對(duì)象轉(zhuǎn)移到另一個(gè)網(wǎng)站Response.Redirect(“網(wǎng)頁(yè)名”);例:轉(zhuǎn)到輸入的URL頁(yè)面。

Reponse對(duì)象Response.Clear();

清除HTTP內(nèi)容Response.Flush();

停止該頁(yè)的執(zhí)行,把HTTP內(nèi)容輸出到客戶端。Reponse對(duì)象操作Cookie 設(shè)置Cookie的值

Response.Cookies[“xxx”].value=? 指定Cookie的期限Response.Cookies[“xxx”].ExpiresRequest對(duì)象客戶端信息 包括: 通過QueryString或Form獲取用戶輸入的信息 獲得Cookies的信息

Request對(duì)象Get方式 采用QueryString Request.QueryString[“表單中的項(xiàng)”];Request對(duì)象Post方式 采用Form Request.Form[“表單中的項(xiàng)”];Server對(duì)象HttpServerUtility類HtmlEncode(“…”) 顯示標(biāo)記,轉(zhuǎn)碼HtmlDecode(“”)

恢復(fù)原來的結(jié)果例:輸出“使用<h1>和</h1>標(biāo)簽?!?/p>

Server對(duì)象MapPath——把虛擬路徑轉(zhuǎn)換為絕對(duì)路徑Transfer(“URL路徑”) 終止當(dāng)前頁(yè)的執(zhí)行,并為當(dāng)前請(qǐng)求開始執(zhí)行新頁(yè)。Execute(“URL路徑”) 為當(dāng)前請(qǐng)求開始執(zhí)行新頁(yè),執(zhí)行完再返回。Application對(duì)象讓所有的用戶一起使用的信息。一直存留,直到服務(wù)器重啟或關(guān)閉。存儲(chǔ)全局信息。Application運(yùn)行在服務(wù)器端,可存儲(chǔ)全局變量。Application_Start事件Application_End事件鍵-值對(duì)集合 Application[“鍵”]=值;

Application.Lock(); Application.ULock();Session維護(hù)會(huì)話狀態(tài),一次訪問就是一次會(huì)話。Session[“鍵”]Session_Start事件Session_End事件例:統(tǒng)計(jì)在線人數(shù)。例:登陸窗口。根據(jù)判斷用戶名和密碼,進(jìn)行不同的操作。小結(jié)-頁(yè)面間傳遞信息方法通常有五種:通過URL鏈接地址+QueryString傳遞通過Session通過Cookies通過Application通過Server.Transfer通過URL鏈接地址+QueryString傳遞send.aspxResponse.Redirect(“receive.aspx?p1=123&p2=1”);receive.aspx TextBox1.Text=Request.QueryString[“p1”];通過Session-單個(gè)用戶send.aspx Session[“p1”]=“123”;receive.aspx TextBox1.Text=Session[“p1”];通過Cookiessend.aspx Response.Cookies[“p1”].value=“123”;receive.aspx TextBox1.Text=Request.Cookies[“p1”].value;通過Application-所有用戶共享send.aspx Application[“p1”]=“sa”;receive.aspx TextBox1.Text=Application[“p1”];通過Server.Transfersend.aspx publicstringp1

{

get{

return“123”;//也可以是頁(yè)面控件的屬性值

}

}

protectedvoidButton1_Click(objectsender,EventArgse)

{

Server.Transfer("Default2.aspx");

}通過Server.Transferreceive.aspx sendd=(send)Context.Handler;

if(d!=null

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論