2011-04-23 55 views
2

可能重複:
How to decode viewstate詳細視圖狀態大小

喜試。我有一個應用程序,它的視圖狀態大小約爲40KB,比應該大得多。我只在Viewstate中存儲一些簡單的變量。我已經禁用ViewState的網格,我認爲會導致這個問題,但他們不是「壞」的。

有沒有什麼辦法可以遍歷每個viewstate元素並顯示其大小?像: ViewState [「userId」] = 2KB,ViewState [「guid」] = 5KB等等?

我真的不在乎我以哪種方式得到這些信息。用C#編寫代碼會很好,但是firefox插件也不錯。

回答

2

如果你turn on tracing那麼你應該得到關於頁面上每個控件的一些信息和它的視圖狀態的大小。應該有一個「控制樹」部分,該頁面上的每個控件都有一個「ViewState Size Bytes」列。希望有所幫助。

+0

+1另請參閱此[msdn post on tracing](http://msdn.microsoft.com/en-us/library/ms972204.aspx) – 2011-04-23 13:31:39

+0

Arg!我已經嘗試過,但由於我的筆記本電腦屏幕小,我只能看到「類型」欄。我沒有向右滾動以查看是否有更多的信息,比如「wellstate-size」% - )非常感謝。 – 2011-04-23 15:42:07