一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

ASP.Net中控件的EnableViewState屬性

  在ASP.NET中對各個WebForm控件引入以前沒有的EnableViewState屬性。這個屬性究竟有什么用。我們知道對于WebForm而言,其代碼是在服務器端的,以處理客戶端的請求。當用戶通過瀏覽器瀏覽網頁的時候,會對網頁進行某些操作,比如打開新鏈接,或單擊某個按鈕。在ASP中,這些是通過腳本語言對其進行處理,之后再傳遞給服務器端。但是在ASP.NET下,由于采用了code behind技術,在coding的時候,通常是將以前客戶端完成的工作放到了服務器端。

  那么,服務器是怎么知道客戶的操作的呢?比如我在文本框輸入的內容,或者單擊了登錄按鈕,服務器端是怎樣得到這些信息的呢?因為沒有這些信息,服務器端就無法響應客戶的請求。原理就是ASP.NET引用了viewstate的機制。在服務器端保存了網頁各個控件及頁面的狀態,這其中包括各個控件在頁面上的布局,和他們各自的屬性。這些值就保存在ViewState下。我們可以觀察ASPx頁面的html源代碼,假設這個頁面上有一個button按鈕,和一個listBox控件,html文件如下:

  <input type="hidden" name="__VIEWSTATE" value="dDwzODYzNDM5NTU7Oz7FvviJbq45bDa7QJaumIiOhZ8mOQ==" />

   <input type="submit" name="Button1" value="Button" id="Button1" style="height:40px;width:96px;Z-INDEX: 101; LEFT: 200px; POSITION: absolute; TOP: 240px" />
 <select name="ListBox1" size="4" id="ListBox1" style="width:152px;Z-INDEX: 102; LEFT: 176px; POSITION: absolute; TOP: 120px"></select>

  我們它的不同之處,一是少了以前所必須響應客戶端事件的腳本語言,一是多了一個名為”_VIEWSTATE”的屬性。其值是一長串字符。類型為“hidden”。這個值記錄的就是各個控件和頁面的狀態信息。當用戶對頁面進行相關操作的時候,狀態值發生改變,并將改變的值傳遞給服務器端。服務器端在比較改變后的狀態值和初始值之間的區別,以響應具體的請求。

  一旦頁面的控件很多,這種頻繁的傳遞控件狀態值對網絡的消耗是很大的,因此,ASP.NET提供了EnableViewState屬性,系統默認的值為true。當設置為true時,在傳遞狀態值時就包括該控件;如果設置為false,則傳遞狀態值時則不包括它。既然狀態值不包括該控件,則客戶端對它進行的操作,服務器端是不響應的。

  我們可以做個實驗,在Button1_Click事件中,編寫代碼:

  ListBox.Items.Add(”客戶端點擊按鈕一次!”);

  此時運行該應用程序,單擊網頁上的按鈕,在ListBox中會添加內容,不斷地單擊,內容則不斷添加。如果我們將ListBox的EnableViewState屬性改為false時,不斷單擊按鈕,則只能添加一次。

  這樣有什么好處呢?如果我們在開發Web應用程序時,某些控件是不需要接受用戶的操作或只需要接受一次操作的時候,我們可以將這些控件的EnableViewState屬性改為false,這樣可以優化我們的程序,提高網絡訪問的速度。

NET技術ASP.Net中控件的EnableViewState屬性,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产人成午夜免视频网站 | 一二三四日本高清 | 国产精品自拍亚洲 | 色在线视频免费 | 涩婷婷| 韩国一级毛片在线观看 | 色人影院 | 国产91在线播放中文 | 福利在线一区二区 | 4hu永久影院在线四虎 | 国产免费69成人精品视频 | 久久国产免费一区二区三区 | 超级成人97碰碰碰免费 | 久久亚洲一级毛片 | 五月婷婷激情四射 | 四虎亚洲精品 | 亚洲第一天堂网 | 九九99九九精彩网站 | 91国在线视频 | 欧美日韩视频在线第一区二区三区 | 国产色视频一区二区三区 | 9797在线看片亚洲精品 | 久久丝袜精品中文字幕 | 91资源在线| 四虎精品视频在线永久免费观看 | 色香蕉网 | 哟哟色 | 成人自拍视频在线观看 | fefe66免费毛片你懂的 | 久久大香萑太香蕉综合网 | 亚洲图片 中文字幕 | 中文字幕日韩理论在线 | 人人免费人人专区 | 加勒比一区二区三区 | 91视频网址入口 | 男女一级做a爱过程免费视频 | www.亚洲精品.com| 五月婷婷六月丁香综合 | 色哟视频 | 免费激情小视频 | 国产综合变态自虐重口另类 |