Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
LoadViewState Method

Control.LoadViewState Method

Restores view-state information from a previous page request that was saved by the SaveViewState method.

[Visual Basic]
Protected Overridable Sub LoadViewState( _
   ByVal savedState As Object _
protected virtual void LoadViewState(
 object savedState
protected: virtual void LoadViewState(
 Object* savedState
protected function LoadViewState(
   savedState : Object


An Object that represents the control state to be restored.


Override this method when you need to customize how a custom server control restores its view state. For more information, see Maintaining State in a Control.


[Visual Basic, C#, C++] The following example overrides the LoadViewState method for a custom ASP.NET server control. It creates an Object array to contain the view state information passed in the savedState parameter, and then calls the base implementation of the LoadViewState method for the first index location of the array. It assigns the values stored at the next two index locations to variables named UserText and PasswordText, respectively.

[Visual Basic] 
Protected Overrides Sub LoadViewState(savedState As Object)
   If Not (savedState Is Nothing) Then
      ' Load State from the array of objects that was saved at ;
      ' SavedViewState.
      Dim myState As Object() = CType(savedState, Object())
      If Not (myState(0) Is Nothing) Then
      End If
      If Not (myState(1) Is Nothing) Then
         UserText = CStr(myState(1))
      End If
      If Not (myState(2) Is Nothing) Then
         PasswordText = CStr(myState(2))
      End If
   End If
End Sub

protected override void LoadViewState(object savedState) 
   if (savedState != null)
      // Load State from the array of objects that was saved at ;
      // SavedViewState.
      object[] myState = (object[])savedState;
      if (myState[0] != null)
      if (myState[1] != null)
         UserText = (string)myState[1];
      if (myState[2] != null)
         PasswordText = (string)myState[2];

      void LoadViewState(Object* savedState) 
         if (savedState != 0)
            // Load State from the array of objects that was saved at ;
            // SavedViewState.
            Object* myState[] = (Object*[])savedState;
            if (myState[0] != 0)
            if (myState[1] != 0)
               UserText = dynamic_cast<String*>(myState[1]);
            if (myState[2] != 0)
               PasswordText = dynamic_cast<String*>(myState[2]);

[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button Language Filter in the upper-left corner of the page.


Platforms: Windows 2000, Windows XP Professional, Windows Server 2003 family

See Also

Control Class | Control Members | System.Web.UI Namespace | ViewState | SaveViewState | Control Execution Lifecycle | Methods in ASP.NET Server Controls

© 2015 Microsoft