Don't miss out Virtual Happy Hour this Friday (April 26).

Try our conversational search powered by Generative AI!

Mari Jørgensen
Jun 14, 2011
  5548
(2 votes)

Failed to load viewstate

Recently I was involved investigating a rather peculiar bug. Since there have been several related forum posts on World, and also in the support system, I thought I should give a quick “heads up”.

How the bug manifests itself

The bug itself behaves in the following manner:

Creating a new page from edit mode (by using “Save and Publish” or “Save and View”) and then selecting “Edit”, causes a runtime error:

Failed to load viewstate. The control tree into which viewstate is being loaded must match the control tree that was used to save viewstate during the previous request.  For example, when adding controls dynamically, the controls added during a post-back must match the type and position of the controls added during the initial request.

Failed to load ViewState

The error only occurred when publishing page types with a property of type XForm, and were regardless of page type implementation (not related to the .aspx code).

What to look for

After hours of scratching my head searching for the cause of this, I found the source of the problem:
An external module had a EditPanel plugin that where adding a CSS file to the Page’s header collection in Page Load.

How to solve it

Use the Plugin-Manager in admin mode to find EditPanel plugins, and try disabling each to find “the bad guy”.
This error typically occur on page types using XForms because the XForms property is using viewstate.

Note: The error seem to be limited to EPiServer CMS 5 (SP2) – the same code runs without errors in CMS 6.

Jun 14, 2011

Comments

Erik Aandahl
Erik Aandahl Apr 16, 2012 02:55 PM

Thanks Mari.
I ran into the same problem in CMS6. Had an EditPanelPlugin that added a property to ViewState. In my case it (seems to) work just as well with Session

Please login to comment.
Latest blogs
Solving the mystery of high memory usage

Sometimes, my work is easy, the problem could be resolved with one look (when I’m lucky enough to look at where it needs to be looked, just like th...

Quan Mai | Apr 22, 2024 | Syndicated blog

Search & Navigation reporting improvements

From version 16.1.0 there are some updates on the statistics pages: Add pagination to search phrase list Allows choosing a custom date range to get...

Phong | Apr 22, 2024

Optimizely and the never-ending story of the missing globe!

I've worked with Optimizely CMS for 14 years, and there are two things I'm obsessed with: Link validation and the globe that keeps disappearing on...

Tomas Hensrud Gulla | Apr 18, 2024 | Syndicated blog

Visitor Groups Usage Report For Optimizely CMS 12

This add-on offers detailed information on how visitor groups are used and how effective they are within Optimizely CMS. Editors can monitor and...

Adnan Zameer | Apr 18, 2024 | Syndicated blog