ASP.NET ViewState Decoders…

As I mentioned in my post couple days ago that I am doing some web application performance evaluation recently and found couple tools to use for getting perfomance data. Recently had found that actually there is one of perfomance bottlenecks that’s due to huge ASP.NET ViewState content transmission during page requests (POST request) and responses, which cause big size result HTML and rendering time, not to mention the network traffics for delivering the contents. In order to find out what is contained in ViewState to target objects for code modification, it’s necessary to have a ViewState decoder to help the work.

By digging the internet, some good tools were already there.  just make a list for reference here.

Articles to read:

Decoding Tools:

ViewStateAnalyzer 2.0.0 will not install on Windows Vista. Binary Fortress Software’s stuffs just out couple days ago which is free and pretty easy to use (can run on Vista). the standalone version ASP.NET ViewState Helper can decode ViewState also have a ViewState tree for reference, while the Fiddler 2 extension version only decode the ViewState in the Session Inspector window and didn’t parse the ViewState to tree. Since all my data is captured using Fiddler, the Fiddler 2 extension did a good job for me to have an integrated place to analyze data.

Although the ViewState content I am invesgating can not be parse / decode by those tools (been encrypted / compressed / etc) and I am still tracing the source code, those are pretty much of what I found on this ViewState topic. FYI.

Comments (7)

  1. Justin SB says:

    Consonica’s SmartViewState is a one-line drop in that stores ViewState on the server (filesystem or SQL database).  With it, you don’t need to spend hours chasing a few bytes of ViewState, and instead you can focus on writing your code.

  2. eniac78 says:

    Fiddler is a really usefull developer tool I have been turned onto lately. It has a built in text decoder feature that encodes/decodes Viewstate (base64), plus it does most everything you could want a http debugging proxy to do.

  3. VSTO says:

    Eine sehr gute Übersicht zum Thema ASP.NET ViewState Optimierung, Decoding und Performanceanalyse bietet