Note that with Asp.Net 2.0, the __VIEWSTATE hidden field not only saves the ViewState , but also the ControlState .
The control state is similar, but independent of the normal state of the view. The control state cannot be disabled, therefore, if any control that needs a control state is on your page, this will cause the __VIEWSTATE hidden field to __VIEWSTATE in the displayed markup.
For more information on management status, see this page on MSDN .
source share