小弟在TechEd 2008聽了一堂有關開發asp.net效能的課程
一般網頁如果用ViewState來儲存控制項狀態,如果很多控制項,網頁的容量一定會變很大
所以要加快效能可以關閉使用ViewState來儲存
小弟在TechEd 2008聽了一堂有關開發asp.net效能的課程
一般網頁如果用ViewState來儲存控制項狀態,如果很多控制項,網頁的容量一定會變很大
所以要加快效能可以關閉使用ViewState來儲存
但如果UserControl的狀態不使用ViewState來儲存,要用什麼來存狀態呢,其實還有一個ControlState可以儲存
在msdn找到一個範例介紹給大家呀...
用ViewState存一個index值
ViewStateUserControl.ascx
ViewStateUserControl.ascx.cs
用ControlState存一個index值
ControlStateUserControl.ascx
ControlStateUserControl.ascx.cs
啓用ViewState功能
StateManagement.aspx
StateManagement.aspx.cs
關閉ViewState功能
StateManagement.aspx
執行結果:
網頁開啓ViewState功能
參考網址:
http://msdn.microsoft.com/en-us/library/1whwt1k7.aspx