0
A
回答
2
您將獲得在兩個方面:
- 頁面會更小,這意味着無論是從,更重要的是服務器更快的傳輸
- 您的服務器不會有序列化/反序列化的多數據
第一點很可能是在那裏你將獲得最儘管(在感知性能是)
1
絕對如此。儘可能禁用視圖狀態。 :)
要防守。把它關掉,直到你知道你需要它。 :)在我看來很好的做法。
0
在web.config試試這個下的System.Web
<pages EnableViewState="false" />
至於情況是否好轉:ASP.NET不會使它容易當你關閉ViewState,即使一些比較基本的控制(例如,TextBoxes)似乎保持其狀態有或沒有ViewState。您的里程可能會有所不同,但請記住,您在關閉代碼時會交易代碼複雜性。
相關問題
- 1. 解碼ASP頁面的視圖狀態
- 2. 哪一個更好的性能視圖狀態或會話
- 3. 視圖狀態與主內容頁面
- 4. 當啓用/禁用視圖狀態
- 5. 在頁面和控件上禁用視圖狀態不起作用
- 6. 無法加載視圖狀態,當頁面包含視圖狀態變量
- 7. 單個頁面上有多個視圖的多個狀態
- 8. 非規範化對性能有好處
- 9. 是否有可能在ASP.NET中的頁面之間保持視圖狀態?
- 10. 如何跟蹤用戶偏好狀態從頁面到頁面
- 11. 在CQ頁面中動態創建禁用的頁面屬性
- 12. 即使禁用視圖狀態和控制狀態,值仍保留在asp.net webform頁面中
- 13. 狀態機有什麼好處?
- 14. 有關視圖狀態
- 15. 動態禁用頁面
- 16. 建議對視圖狀態濫用
- 17. 當頁面視圖狀態關閉時在下拉菜單中啓用視圖狀態
- 18. 恢復的視圖狀態屬性
- 19. 在提供頁面之前確定ASP.NET頁面視圖狀態的大小
- 20. 在頁面對象模式中返回新頁面對象有什麼好處?
- 21. 根據哪個視圖處於活動狀態設置頁面名稱
- 22. 如何在salesforce中清除頁面的視圖狀態
- 23. 某些.net頁面上的無效視圖狀態
- 24. 如何避免視圖狀態在我的asp頁面
- 25. 如何使RelativeLayout處於禁用狀態?
- 26. 視圖狀態
- 27. 如何獲取視圖的狀態(啓用/禁用)?
- 28. Nginx狀態頁面
- 29. 在頁面刷新頁面時處理Javascript radiobox狀態
- 30. 節能狀態頁面重載
是否有任何問題,如果我禁用了所有頁面,然後爲某些控件啓用它。我聽說這些控件不會啓用視圖狀態。真的嗎?。 – 2009-09-14 14:46:25
我不確定。您可以通過嘗試它並查看是否存在合適大小的ViewState隱藏輸入元素作爲頁面的一部分進行渲染來進行判斷。如果你之後在PostBacks之後遇到問題,你就會知道它的工作原理。 – 2009-09-14 14:58:02