A sample project showing how to access ViewState data dynamically by using DynamicObject class
C# ASP
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
DynamicViewStateDemoWebApplication
ViewStateEx
.gitignore
.hgignore Initial Commit Jan 17, 2012
DynamicViewStateDemoWebApplication.sln
README.markdown

README.markdown

A sample project showing how to access ViewState data dynamically by using DynamicObject class in the same manner as ViewBag in ASP.NET MVC 3

public partial class SamplePage : BasePage
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            ViewState.loadCount++;

            loadLabel.Text = string.Format("Load count: {0}", ViewState.loadCount);
        }
        else
        {
            ViewState["loadCount"] = 0;
            loadLabel.Text = "Load count: 0";
        }
    }
}

Related blog posts: http://www.aboutmycode.com/asp-net/dynamic-viewstate-in-asp-net-webforms/ http://www.aboutmycode.com/asp-net/dynamic-viewstate-in-asp-net-webforms-part-2/