Я не знаю о последних изменениях ViewState для framework 4, но вы должны учитывать, что поле ViewState, отображаемое для клиента, имеет 2 компонента: сам ViewState и ControlState.
ControlState ВСЕГДА отправляется клиенту в поле viewstate независимо от того, включен ли ViewState или нет.
Таким образом, можно ожидать резкого уменьшения размера поля представления состояния, отправляемого клиенту, но не полного его удаления.
Состояние элемента управления содержит минимальное количество элементов управления, необходимых для сохранения в постбэках, чтобы работать должным образом.
Состояние управления
Помимо состояния просмотра, ASP.NET поддерживает состояние управления. Страница использует состояние элемента управления для сохранения управляющей информации, которая должна сохраняться между обратными передачами, даже если состояние просмотра отключено для страницы или элемента управления. Как и состояние просмотра, состояние управления хранится в одном или нескольких скрытых полях.
http://msdn.microsoft.com/en-us/library/bb386448.aspx