IStateManager Interface
Defines the properties and methods any class must implement to support view state management for a server control.
Assembly: System.Web (in System.Web.dll)
| Name | Description | |
|---|---|---|
![]() | IsTrackingViewState | When implemented by a class, gets a value indicating whether a server control is tracking its view state changes. |
| Name | Description | |
|---|---|---|
![]() | LoadViewState(Object^) | When implemented by a class, loads the server control's previously saved view state to the control. |
![]() | SaveViewState() | When implemented by a class, saves the changes to a server control's view state to an Object. |
![]() | TrackViewState() | When implemented by a class, instructs the server control to track changes to its view state. |
A server control's view state comprises the cumulative values of the control's properties. This interface includes methods that save and load a server control's view state values, as well as a method that instructs the control to track any changes to its view state.
To customize the way your ASP.NET application manages server control view state, you must create a class that implements this interface because you cannot inherit from the StateBag class.
The following code example shows a class that implements the IStateManager interface. It includes implementations of the IsTrackingViewState property and the LoadViewState, SaveViewState, and TrackViewState methods.
Available since 1.1

