ViewState是ASP.NET用來紀錄頁面的資訊,初學者對它不是了解,但是高手對他是敬而遠之,因為不必要的資訊造成頁面http request時,佔去太多封包,那要怎麼樣用呢?
筆者做了一個小實驗,就是產生一頁MasterPage、一頁Default.aspx(內容頁)、一頁UserControl頁面,最簡單的方式是直接在Web.config裡面Page關掉 EnableViewState="false",那整個站台就不能用viewstate了。
如果在MasterPage裡面設定EnableViewState="false",Masterpage不能用viewstate,內容頁可以用,UserControl不能用。
如果在Default.aspx設定EnableViewState="false",效果居然和在web.config一樣,大家都不能用viewstate
各位看倌一定猜到了,在Usercontrol設定 EnableViewState="false"後,只有本身UserControl不能用viewstate,其他二者都可以。
小實驗謝謝各位賞臉
分享使用微軟開發工具及工作上會遇到的疑難雜症
2008-07-12
ViewState 小解析
訂閱:
張貼留言 (Atom)
0 comments:
張貼留言