禁用ViewState

taogchan發表於2013-01-11

預設情況下ASP.Net是啟用ViewState的,這樣在頁面中會生成冗長的隱藏欄位,ViewState對於需要PostBack處理的頁面才可能有用,對於新聞展示頁面不需要互動完全沒必要用ViewState。

禁用ViewState的方式:
• 頁面整體禁用ViewState:在頂部Page中EnableViewState="False"
• 指定控制元件禁用ViewState,在控制元件上EnableViewState="False"

頁面禁用ViewState以後並沒有完全去掉ViewState,只要ViewState不是很大就可以了。如果要求一點兒ViewState都不能有,那麼則頁面中不能有runat=server的form,如果頁面中沒有表單元素,把form完全去掉就可以。如果Button等服務端控制元件沒有放到runat=server的form中,那麼則是不可用的。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22392018/viewspace-752523/,如需轉載,請註明出處,否則將追究法律責任。

相關文章