Извините, что оживил эту старую ветку, но теперь доступна новая информация:
Да, ViewStates expire . Я пришел из 19 часов, исследуя проблему потери значений ViewStates между обратными передачами с большим интервалом времени. Чтение документов MSDN и ответов Stackoverflow заняло у меня некоторое время, сказав, что это было бы в принципе невозможно, если бы не была применена специальная реализация хранилища ViewState, что, насколько я знаю, не соответствует действительности.
Моя проблема возникала в среде SharePoint 2013. Служба, известная как Distributed Cache (a.k.a. AppFabric ), выполняет кэширование ViewState и имеет Время жизни , связанное с ней. Вы можете найти больше информации здесь:
http://blogs.msdn.com/b/besidethepoint/archive/2013/03/27/appfabric-caching-and-sharepoint-1.aspx
Интересная информация может быть найдена в этой фразе:
"Для повышения производительности страницы, начиная с SharePoint 2013, SharePoint кэширует данные на стороне сервера ViewState, а не передает их назад и вперед клиентам."
Надеюсь, эта информация поможет кому-то так отчаянно, как я был 19 часов назад.