當前位置:成語大全網 - 新華字典 - asp net中的狀態管理的方式有哪幾種分別有哪

asp net中的狀態管理的方式有哪幾種分別有哪

基於客戶端的狀態管理

視圖狀態

ViewState 屬性提供壹個字典對象,用於在對同壹頁的多個請求之間保留值。這是頁用來在往返行程之間保留頁和控件屬性值的默認方法。

在處理頁時,頁和控件的當前狀態會散列為壹個字符串,並在頁中保存為壹個隱藏域或多個隱藏域(如果存儲在 ViewState 屬性中的數據量超過了 MaxPageStateFieldLength 屬性中的指定值)。當將頁回發到服務器時,頁會在頁初始化階段分析視圖狀態字符串,並還原頁中的屬性信息。

控件狀態

有時,為了讓控件正常工作,您需要按順序存儲控件狀態數據。例如,如果編寫了壹個自定義控件,其中使用了不同的選項卡來顯示不同的信息。為了讓自定義控件按預期的方式工作,該控件需要知道在往返行程之間選擇了哪個選項卡。可以使用 ViewState 屬性來實現這壹目的,不過,開發人員可以在頁級別關閉視圖狀態,從而使控件無法正常工作。為了解決此問題,ASP.NET 頁框架在 ASP.NET 中公開了壹項名為控件狀態的功能。