溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

ASP.NET內(nèi)置對(duì)象有什么用

發(fā)布時(shí)間:2021-03-08 16:17:17 來(lái)源:億速云 閱讀:246 作者:TREX 欄目:開(kāi)發(fā)技術(shù)

本篇內(nèi)容介紹了“ASP.NET內(nèi)置對(duì)象有什么用”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

為什么學(xué)習(xí)ASP.NET內(nèi)置對(duì)象

在ASP.NET中微軟提供了多種內(nèi)置對(duì)象提供開(kāi)發(fā)人員使用,在實(shí)際開(kāi)發(fā)中內(nèi)置對(duì)象的使用不可或缺的,在Web網(wǎng)站的數(shù)據(jù)交互,網(wǎng)頁(yè)服務(wù)器交互,網(wǎng)頁(yè)跳轉(zhuǎn),服務(wù)器數(shù)據(jù)的傳輸?shù)绕渲e足輕重的作用。在初學(xué)ASP.NET技術(shù)中也是非常重要的環(huán)節(jié),也是更深學(xué)習(xí)ASP.NET的“里程碑”。本文章主要介紹ASP.NET的內(nèi)置對(duì)象的使用、屬性、方法和工作原理。ASP.NET的內(nèi)置對(duì)象主要包括:Response、Response、Session、Cookie、Application、Server

一、Request對(duì)象

Request對(duì)象用來(lái)獲取客戶(hù)端在請(qǐng)求一個(gè)頁(yè)面或傳送一個(gè)Form是提供的所有信息。它包括用戶(hù)的HTTP變量、能夠識(shí)別的瀏覽器、存儲(chǔ)客戶(hù)端的Cookie信息和請(qǐng)求地址等。
Request對(duì)象是System.Web.httpRequest類(lèi)的對(duì)象

1.屬性

(1) QueryString :獲取HTTP查詢(xún)字符串變量集合,主要用于收集HTTP協(xié)議中Get請(qǐng)求發(fā)送的數(shù)據(jù)
(2)Form :獲取窗體或頁(yè)面變量的集合,用于收集Post方法發(fā)送的請(qǐng)求數(shù)據(jù)
(3)ServerVarible:環(huán)境變量集合包含了服務(wù)器和客戶(hù)端的系統(tǒng)內(nèi)信息
(4)Params:它是QueryString、Form和ServerVarible這三種方式的集合,不區(qū)分是由哪種方式傳遞的參數(shù)
(5)ApplicationPath:獲取服務(wù)器上ASP.NET虛擬應(yīng)用程序的根目錄路徑
(6)ContertLength:指定客戶(hù)端發(fā)送的內(nèi)容長(zhǎng)度
(7)Cookies:獲取客戶(hù)端發(fā)送的Cookie集合
(8)FilePath:獲取當(dāng)前請(qǐng)求的虛擬路徑
(9)Files:獲取采用多部分MIME格式的由客戶(hù)端上載的文件集合
(10) Item:從Cookies, From, QueryString或ServerVariables集合中獲取指定的對(duì)象
(11) Path:獲取當(dāng)前請(qǐng)求的虛擬路徑
(12)Url:獲取有關(guān)當(dāng)前請(qǐng)求的URL信息
(13)UserHostName:獲取遠(yuǎn)程客戶(hù)端的DNS名稱(chēng)
(14)UserHostAddress:獲取遠(yuǎn)程客戶(hù)端的IP主機(jī)地址
(15)IsLocal:獲取一個(gè)值,該值指示該請(qǐng)求是否來(lái)自本地計(jì)算機(jī)
(16)Browser:獲取或設(shè)置有關(guān)正在請(qǐng)求的客戶(hù)端瀏覽器功能信息

2.方法

(1) BinaryRead():執(zhí)行對(duì)當(dāng)前輸入流進(jìn)行制定字節(jié)數(shù)的二進(jìn)制讀取
(2)SaveAs():將HTTP請(qǐng)求保存到磁盤(pán)
(3) MapPath():將指定的路徑映射到物理路徑

二、Response對(duì)象

Response對(duì)象是HttpRespone類(lèi)的一個(gè)實(shí)例。該類(lèi)主要是封裝來(lái)自ASP.NET操作的HTTP相應(yīng)信息。Response對(duì)象將數(shù)據(jù)作為請(qǐng)求的結(jié)果從服務(wù)器發(fā)送到客戶(hù)瀏覽器中,并提供有關(guān)響應(yīng)的消息。它可用來(lái)在頁(yè)面中輸出數(shù)據(jù),在頁(yè)面中跳轉(zhuǎn),還可以傳遞各個(gè)頁(yè)面的參數(shù)。

1.方法

(1)Redirect:將網(wǎng)頁(yè)重新轉(zhuǎn)到另一地址
(2)Write:寫(xiě)出指定字符串。
(3)AppendHeader:
語(yǔ)法格式
Response.AppendHeader(Name,Value)
參數(shù)Name為HTTP頭,參數(shù)Value為HTTP頭的值。
HTTP頭是HTTP協(xié)議規(guī)定的請(qǐng)求和響應(yīng)消息都支持的頭域內(nèi)容。HTTP頭是頁(yè)面通過(guò)HTTP協(xié)議訪問(wèn)頁(yè)面時(shí),最先響應(yīng)的請(qǐng)求和響應(yīng)消息,例如HTTP頭中的Location,Location頭用于將頁(yè)面重定向到另一個(gè)頁(yè)面,與Redirect方法相似。
(3)WriteFile 將文件輸出到客戶(hù)端
(4)Flush 將緩沖區(qū)的數(shù)據(jù)輸出到客戶(hù)端瀏覽器
(5)End 停止并結(jié)束ASP網(wǎng)頁(yè)的處理
(6)Close 關(guān)閉客戶(hù)端的聯(lián)機(jī)
(7)ClearHeaders 清除緩沖區(qū)中的頁(yè)面標(biāo)題
(8)Clear 清除緩沖區(qū)的數(shù)據(jù)
(9)BinaryWrite 將二進(jìn)制字符或字符串輸出到客戶(hù)端瀏覽器
(10)AppendToLog 將自定義的數(shù)據(jù)加入到IIS日志文件中(Log File),以便追蹤與分析記錄。

2.屬性

(1)ContentType:輸出流的內(nèi)容類(lèi)型比如html(text/html) 、普通文本(text/pain)還是JPEG圖片(image/JPEG)。
(2)ContentEncoding:輸出流的編碼
(3)Cookies : 返回瀏覽器的cookies的集合
(4)Buffer : 設(shè)置緩沖信息, true | false .默認(rèn)是true
(5)Expires : 獲取或設(shè)置在瀏覽器上緩存的頁(yè)過(guò)期之前的分鐘數(shù), 設(shè)置為0,則立刻過(guò)期

三、Page對(duì)象

每個(gè)aspx文件對(duì)應(yīng)的一個(gè)page對(duì)象,.aspx頁(yè)面與后臺(tái).cs代碼類(lèi)(局部類(lèi))合并生成頁(yè)面類(lèi),Page對(duì)象是頁(yè)面類(lèi)的實(shí)例。所有的.aspx文件(Web窗體頁(yè))都繼承自System.Web.UI.Page類(lèi)

<%@ Page

		Language="C#" ---指明后臺(tái)使用C#語(yǔ)言

		AutoEventWireup="true" ---設(shè)置是否自動(dòng)調(diào)用網(wǎng)頁(yè)Load事件,默認(rèn)是true

		CodeBehind="WebDemo1.aspx.cs"---其.aspx文件上綁定的后臺(tái)代碼文件

		Inherits="ASP.NETDemo.Demo1.WebDemo1" ---后臺(tái)代碼類(lèi)

%>

1.屬性

(1) IsPostBack:該屬性可以檢查.aspx頁(yè)是否為傳遞回服務(wù)器的頁(yè)面,常用于判斷頁(yè)面是否為首次加載。
如果為true則為回發(fā)響應(yīng),如果為false則為首次加載
(2) IsValid:該屬性用于判斷頁(yè)面中的所有輸入的內(nèi)容是否應(yīng)經(jīng)通過(guò)驗(yàn)證,它是一個(gè)布爾值的屬性。當(dāng)需要使用服務(wù)器端驗(yàn)證時(shí),可以使用該屬性。
(3) IsCrossPagePostBack:該屬性判斷頁(yè)面是否使用跨頁(yè)提交,它是一個(gè)布爾值的屬性。
(4) Response屬性和Request屬性上面講過(guò)了

2.事件

Page類(lèi)常用的事件及執(zhí)行的先后順序:
(1) Page.PreInit 事件:在頁(yè)初始化開(kāi)始時(shí)發(fā)生
(2) Page.Init 事件:當(dāng)服務(wù)器控件初始化時(shí)發(fā)生;初始化是控件生存期的第一步。 (繼承自 Control。)
(3) Page.InitComplite事件:在頁(yè)初始化完成時(shí)發(fā)生
(4) Page.PreLoad事件:在頁(yè) Load 事件之前發(fā)生
(5) Page.Load事件:當(dāng)服務(wù)器控件加載到 Page 對(duì)象中時(shí)發(fā)生。 (繼承自 Control )
(6) Page.LoadComplete 事件:在頁(yè)生命周期的加載階段結(jié)束時(shí)發(fā)生
(7) Page.PreRender事件 :在加載 Control 對(duì)象之后、呈現(xiàn)之前發(fā)生。 (繼承自 Control。)
(8) Page.PreRenderComplete 事件:在呈現(xiàn)頁(yè)內(nèi)容之前發(fā)生

四、ViewState對(duì)象

視圖狀態(tài),在 ASP .NET 中,當(dāng)一個(gè)表單被提交時(shí),表單會(huì)連同表單值一起出現(xiàn)在瀏覽器窗口中。如何做到的呢?這是因?yàn)?ASP .NET 維持了您的 ViewState。 ViewState 會(huì)在頁(yè)面被提交到服務(wù)器時(shí)表明它的狀態(tài)。這個(gè)狀態(tài)是通過(guò)在帶有 < form runat=“server”> 控件的每個(gè)頁(yè)面上放置一個(gè)隱藏域定義的。
這個(gè)對(duì)象是ASP.NET中特有的對(duì)象,在其他語(yǔ)言的后端技術(shù)中沒(méi)有這個(gè)對(duì)象

protected void Page_Load(object sender, EventArgs e)
    {
      if (!IsPostBack)//如果是第一次訪問(wèn)
      {
        //先將Count的值設(shè)為0,并且保存在ViewState中
        ViewState["count"] = 0;
      }
    }
    protected void btnAdd_Click(object sender, EventArgs e)
    {
      //每次點(diǎn)擊按鈕先取出ViewState中的值并且累加之后再次賦給ViewState
      ViewState["count"] = Convert.ToInt32(ViewState["count"]) + 1;
      Literal1.Text = ViewState["count"].ToString();
    }
  }

使用ViewState實(shí)現(xiàn)頁(yè)面信息的保存

保存數(shù)據(jù)

ViewState對(duì)象存儲(chǔ)數(shù)據(jù)[鍵值對(duì)]Key=Value

取出數(shù)據(jù)

根據(jù)Key值取出Value值

總結(jié)

(1) ViewState中保存的數(shù)據(jù)全部被轉(zhuǎn)換成object類(lèi)型,取出時(shí)務(wù)必強(qiáng)制轉(zhuǎn)換成特定類(lèi)型
(2) ViewState只能在同一個(gè)頁(yè)面的連續(xù)多次請(qǐng)求之間保存信息,頁(yè)面跳轉(zhuǎn)后信息就會(huì)丟失

ViewState的本質(zhì)

ViewState的本質(zhì)是一個(gè)隱藏域,和原始的.aspx文件中的多出來(lái)的標(biāo)簽一樣,都是一個(gè)隱藏域,第一次創(chuàng)建ViewState對(duì)象其實(shí)是創(chuàng)建了一個(gè)隱藏域

ASP.NET內(nèi)置對(duì)象有什么用

五、Session對(duì)象

使用方式和ViewState相似
Session對(duì)象用于存儲(chǔ)在多個(gè)頁(yè)面調(diào)用之間特定用戶(hù)的信息。Session對(duì)象只針對(duì)單一網(wǎng)站使用者,不同的客戶(hù)端無(wú)法相互訪問(wèn)。Session對(duì)象中止聯(lián)機(jī)機(jī)器離線時(shí),也就是當(dāng)網(wǎng)站使用者關(guān)掉瀏覽器或者超過(guò)設(shè)定Session對(duì)象的有效時(shí)間,Session對(duì)象變量就會(huì)關(guān)閉。

1.Session的原理

Session是服務(wù)器將客戶(hù)端的數(shù)據(jù)代替客戶(hù)端做出對(duì)應(yīng)的保存,問(wèn)題是不同用戶(hù)在選擇商品時(shí),Session是如何區(qū)分不同用戶(hù)的選擇?
(1) 服務(wù)器根據(jù)SessionID來(lái)區(qū)分不同的用戶(hù),它是一個(gè)很長(zhǎng)的字符串
(2)SessionID在用戶(hù)第一次訪問(wèn)時(shí)由服務(wù)器產(chǎn)生并由用戶(hù)瀏覽器保存
(3)用戶(hù)每次的操作,瀏覽器在向服務(wù)器請(qǐng)求時(shí)都會(huì)帶著自己的SessionID

Web服務(wù)器是如何判斷用戶(hù)是第一次請(qǐng)求并為其生成SessionID?
(1)用戶(hù)第一次打開(kāi)瀏覽器并登陸網(wǎng)頁(yè),瀏覽器中沒(méi)有任何SessionID。
(2)用戶(hù)把當(dāng)前網(wǎng)站的網(wǎng)頁(yè)全部關(guān)閉,再次登陸網(wǎng)頁(yè),前面的SessionID就會(huì)丟失
(3)用戶(hù)使用不同瀏覽器登錄網(wǎng)頁(yè),不同瀏覽器之間的Session無(wú)法共享。

ASP.NET內(nèi)置對(duì)象有什么用

2.屬性

(1) SessionID:包含唯一的用戶(hù)會(huì)話標(biāo)識(shí)符
(2)Timeout:用戶(hù)設(shè)置用戶(hù)超時(shí)的時(shí)間,單位為分鐘

3.方法

(1) Add(string name,object value):添加“鍵-值”對(duì)
(2)Remove(string name):根據(jù)鍵刪除指定項(xiàng)
(3) Clear():從會(huì)話狀態(tài)集合中移除所有的鍵值對(duì)
(4)Abandon():結(jié)束Session,取消當(dāng)前會(huì)話

4.用途

(1)不用頁(yè)面之間需要傳遞較為復(fù)雜的數(shù)據(jù)(對(duì)象)
(2)保存用戶(hù)的登錄信息,未登錄者禁止訪問(wèn)相關(guān)頁(yè)面

六、Cookie對(duì)象

Cookie對(duì)象一般用于在客戶(hù)端保存一些針對(duì)某個(gè)用戶(hù)的信息。
Cookie本質(zhì)上只是一小段文本字符串,該字符串一般保存在用戶(hù)計(jì)算機(jī)特定文件夾下的某個(gè)文件中,每個(gè)Cookie都保存到一個(gè)對(duì)應(yīng)的文件中。它提供了在客戶(hù)端存儲(chǔ)用戶(hù)特定信息的手段。例如保存用戶(hù)登錄某個(gè)網(wǎng)站的用戶(hù)名、保存用戶(hù)購(gòu)物時(shí)選擇的某些選項(xiàng)、保存是否已經(jīng)投票以防止重復(fù)投票等。
當(dāng)用戶(hù)訪問(wèn)某個(gè)服務(wù)器時(shí),如果服務(wù)器要求將Cookie信息也傳遞過(guò)來(lái),則瀏覽器就會(huì)將其附加到HTTP頭文件中發(fā)送給服務(wù)器。另外,服務(wù)器也可以通知瀏覽器將某個(gè)Cookie信息保存到計(jì)算機(jī)上,但是,一旦將Cookie保存在客戶(hù)端計(jì)算機(jī)上,則只有創(chuàng)建該Cookie的網(wǎng)站才能讀取它。
一般情況下,服務(wù)器都會(huì)給Cookie信息限制一個(gè)有效的時(shí)間段,當(dāng)超過(guò)保存的有效期時(shí),瀏覽器就會(huì)自動(dòng)將其刪除。如果沒(méi)有設(shè)置Cookie的有效期,實(shí)際上只是將Cookie作為用戶(hù)會(huì)話信息的一部分進(jìn)行維護(hù),當(dāng)用戶(hù)關(guān)閉瀏覽器時(shí)就會(huì)自動(dòng)丟棄Cookie,而不會(huì)將其存儲(chǔ)在用戶(hù)的硬盤(pán)上。
不過(guò),由于有些網(wǎng)站會(huì)利用這種技術(shù)隨意在客戶(hù)端保存訪問(wèn)信息,導(dǎo)致用戶(hù)對(duì)其很反感,因此,有些用戶(hù)可能會(huì)通過(guò)瀏覽器設(shè)置禁用Cookie,所以使用這種技術(shù)時(shí),最好先檢測(cè)是否可以在客戶(hù)端存儲(chǔ)Cookie。

1.Cookie的特點(diǎn)

(1) 存儲(chǔ)少量不重要的數(shù)據(jù)
(2)存儲(chǔ)在客戶(hù)端的文本文件中(必須要設(shè)置有效期,否則不被存儲(chǔ))
(3)安全性差
(4)存儲(chǔ)的數(shù)據(jù)類(lèi)型-字符串
(5)瀏覽器窗口無(wú)關(guān),但是與訪問(wèn)的站點(diǎn)有關(guān)
(6) 具體特定的過(guò)期時(shí)間和日期
(7) 在客戶(hù)端存儲(chǔ)后,將隨著瀏覽器對(duì)相關(guān)網(wǎng)站頁(yè)面請(qǐng)求而一并發(fā)送到服務(wù)器

2.Cookie的創(chuàng)建

Response.Cookies["User"].Value = TextBox1.Text;
HttpCookie cookie = new HttpCookie("User",TextBox1.Text);
Response.Cookies.Add(cookie);

注意:創(chuàng)建Cookie使用Response對(duì)象,讀取Cookie使用Request對(duì)象

string str=Request.Cookies["User"].Value;

3.屬性

Response.Cookie.Keys:獲取Cookie變量名或者根據(jù)其索引獲取變量值
Response.Cookies.Count:獲取Cookie變量的數(shù)量
Response.Cookies.AllKeys:將Cookies對(duì)象中所有的變量名存儲(chǔ)到數(shù)組中。

4.方法

Response.Cookies.Set:用于更新Cookie的變量值
Response.Cookies.Remove:用于刪除Cookie變量
Response.Cookies.Get:用Cookie變量名稱(chēng)或者索引值獲取變量值。
Response.Cookies.Clear:清除Cookie內(nèi)所有的變量
Response.Cookies.Add:用于Cookie對(duì)象中添加Cookie變量。

5.Cookies工作原理圖

ASP.NET內(nèi)置對(duì)象有什么用

七、Application對(duì)象

1.作用

應(yīng)用程序級(jí)別的數(shù)據(jù)保存(類(lèi)似于在CS開(kāi)發(fā)中在Winform或WPF中聲明的全局變量,這個(gè)變量一般在程序開(kāi)啟的時(shí)候創(chuàng)建好了,在程序使用過(guò)程中一直存在,但是會(huì)跟著不同的程序功能存儲(chǔ)的數(shù)據(jù)可能會(huì)發(fā)生變化)
相當(dāng)于在BS服務(wù)器中存儲(chǔ)的一個(gè)變量,只要服務(wù)器本次開(kāi)啟那么這個(gè)數(shù)據(jù)就被創(chuàng)建存儲(chǔ),只要服務(wù)器不關(guān)閉那么這個(gè)數(shù)據(jù)就一直存在,在所有客戶(hù)端訪問(wèn)過(guò)程中都可以對(duì)這個(gè)對(duì)象存儲(chǔ)的數(shù)據(jù)進(jìn)行訪問(wèn)和更改
使用方式和Session一樣采用“鍵值”對(duì)的方式

2.特征

(1)位置:服務(wù)器內(nèi)存,執(zhí)行速度快
(2)使用范圍:整個(gè)應(yīng)用程序中
(3)類(lèi)型:任意類(lèi)型
(4)生命周期:應(yīng)用程序開(kāi)始創(chuàng)建到銷(xiāo)毀

3.使用場(chǎng)合

例如統(tǒng)計(jì)這個(gè)站點(diǎn)的訪問(wèn)量,或者監(jiān)控當(dāng)前站點(diǎn)的訪問(wèn)人數(shù)

4.Global.asax文件

全局應(yīng)用程序類(lèi):Global.asax,可以理解為Application對(duì)象主要在這個(gè)全局應(yīng)用程序類(lèi)中使用
(1) 處理應(yīng)用程序級(jí)別的事件的可選文件
(2)必須放在應(yīng)用程序的根目錄下

常用事件說(shuō)明
Application_Start接收第一個(gè)請(qǐng)求時(shí)觸發(fā)
Application_End應(yīng)用程序結(jié)束時(shí)觸發(fā)
Session_Start某用戶(hù)第一訪問(wèn)時(shí)觸發(fā)
Session_End某用戶(hù)退出應(yīng)用程序時(shí)觸發(fā)

ASP.NET內(nèi)置對(duì)象有什么用

public class Global : System.Web.HttpApplication
  {
    //1.服務(wù)器開(kāi)啟
    protected void Application_Start(object sender, EventArgs e)
    {
      Application.Lock();//鎖定訪問(wèn)
      Application["Uservisit"] = 0;//網(wǎng)站的被訪問(wèn)的次數(shù)
      Application["CurrentUsers"] = 0;//在線人數(shù)
      Application.UnLock();//取消鎖定
    }
    //4.客戶(hù)端首次訪問(wèn)
    protected void Session_Start(object sender, EventArgs e)
    {
      Application.Lock();
      Application["Uservisit"] = (int)Application["Uservisit"] + 1;
      Application["CurrentUsers"] = (int)Application["CurrentUsers"] + 1;
      Application.UnLock();
    }
    //5.客戶(hù)端退出訪問(wèn)結(jié)束會(huì)話
    protected void Session_End(object sender, EventArgs e)
    {
      //在web.config文件中把SessionState模式設(shè)置為InPro時(shí)才會(huì)已發(fā)此事件
      Application.Lock();
      Application["CurrentUsers"] = (int)Application["CurrentUsers"] - 1;
      Application.UnLock();
    }
    //2.服務(wù)器開(kāi)始接收請(qǐng)求
    protected void Application_BeginRequest(object sender, EventArgs e)
    {
      
    }
    //3.服務(wù)器開(kāi)始處理請(qǐng)求
    protected void Application_AuthenticateRequest(object sender, EventArgs e)
    {

    }
    //錯(cuò)誤日志記錄
    protected void Application_Error(object sender, EventArgs e)
    {

    }
    
    //6.服務(wù)器結(jié)束
    protected void Application_End(object sender, EventArgs e)
    {

    }
  }

5.Application工作原理圖

ASP.NET內(nèi)置對(duì)象有什么用

八、Server對(duì)象

Server對(duì)象是HttpServerUtility的一個(gè)實(shí)例,它提供了對(duì)服務(wù)器上方法和屬性訪問(wèn),用于訪問(wèn)服務(wù)器上的資源。

1.屬性

MarhineName:獲取服務(wù)器的計(jì)算機(jī)名稱(chēng)
ScriptTimeout:獲取和設(shè)置請(qǐng)求超時(shí)值

2.方法

Execute:在當(dāng)前請(qǐng)求的上下文中執(zhí)行指定資源的處理程序,然后將控制返回給處理程序
HtmlDecode:對(duì)已被編碼以消除無(wú)效的HTML字符的字符串進(jìn)行解碼
HtmlEncode:對(duì)要在瀏覽器中顯示的字符進(jìn)行編碼
MapPath:返回與web服務(wù)器上的指定虛擬路徑相對(duì)應(yīng)的物理文件路徑
UrlDecode:對(duì)字符串進(jìn)行解碼,該字符串為了進(jìn)行HTTP傳輸而編碼并在URL中發(fā)送到服務(wù)器
UrlEncode:編碼字符串,以便通過(guò)URL從Web服務(wù)器到客戶(hù)端經(jīng)行可靠的HTTP傳輸
Transfer:終止當(dāng)前頁(yè)的執(zhí)行,并為當(dāng)前請(qǐng)求開(kāi)始執(zhí)行新頁(yè)

九、ASP.NET常用對(duì)象比較

| 對(duì)象名稱(chēng) |

存儲(chǔ)位置有效時(shí)間信息共享范圍
Request/Response請(qǐng)求和響應(yīng)的過(guò)程中請(qǐng)求結(jié)束之前
ViewState被請(qǐng)求的頁(yè)面中頁(yè)面關(guān)閉之前
SessionWeb服務(wù)器端規(guī)定的時(shí)間內(nèi)
Cookie客戶(hù)端硬盤(pán)中規(guī)定的時(shí)間內(nèi)
ApplicationWeb服務(wù)器端IIS重啟之前

在VS上按F1鍵,進(jìn)入微軟官方幫助文檔,可查看其它更多內(nèi)置對(duì)象

“ASP.NET內(nèi)置對(duì)象有什么用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI