2009-09-14 33 views

回答

2

您將獲得在兩個方面:

  • 頁面會更小,這意味着無論是從,更重要的是服務器更快的傳輸
  • 您的服務器不會有序列化/反序列化的多數據

第一點很可能是在那裏你將獲得最儘管(在感知性能是)

1

絕對如此。儘可能禁用視圖狀態。 :)

要防守。把它關掉,直到你知道你需要它。 :)在我看來很好的做法。

0

在web.config試試這個下的System.Web

<pages EnableViewState="false" /> 

至於情況是否好轉:ASP.NET不會使它容易當你關閉ViewState,即使一些比較基本的控制(例如,TextBoxes)似乎保持其狀態有或沒有ViewState。您的里程可能會有所不同,但請記住,您在關閉代碼時會交易代碼複雜性。

+0

是否有任何問題,如果我禁用了所有頁面,然後爲某些控件啓用它。我聽說這些控件不會啓用視圖狀態。真的嗎?。 – 2009-09-14 14:46:25

+0

我不確定。您可以通過嘗試它並查看是否存在合適大小的ViewState隱藏輸入元素作爲頁面的一部分進行渲染來進行判斷。如果你之後在PostBacks之後遇到問題,你就會知道它的工作原理。 – 2009-09-14 14:58:02