首先你要明白什么viewstate:由系統生成的一個隱藏域,用來進行頁面狀態保持的 里面存放著關于判斷頁面是否提交的Ispostback,和一些關于服務器控件的狀態和數據;
(說明下 ,ViewState是服務器端控件的根 如果沒有ViewState那么 控件是無法使用的,因為控件的狀態數據都是放在viewState里的)
而且頁面每次跟服務端進行交互 ,都會把viewState進行提交到服務器中 ,服務器處理完成之后還會把viewState發揮客戶端(頁面) 如果viewState比較小還不會影響,
但是你一旦用了服務器端的大型控件 那么你會發現你的viewState會大到你不忍直視 ,這樣又臭又長的的的東西每次都要傳到服務端,服務端并且還會傳回來(這樣了有了為啥aspx這么慢都是viewState惹的禍(主要是控件))
新聞熱點
疑難解答