Control.LoadViewState(Object) Método

Definición

Restaura la información de estado de vista de una solicitud de página anterior guardada por el método SaveViewState().

protected:
 virtual void LoadViewState(System::Object ^ savedState);
protected virtual void LoadViewState (object savedState);
abstract member LoadViewState : obj -> unit
override this.LoadViewState : obj -> unit
Protected Overridable Sub LoadViewState (savedState As Object)

Parámetros

savedState
Object

Object que representa el estado del control que se va a restaurar.

Ejemplos

En el ejemplo siguiente se invalida el LoadViewState método para un control de servidor ASP.NET personalizado. Crea una Object matriz para contener la información de estado de vista pasada en el savedState parámetro y, a continuación, llama a la implementación base del LoadViewState método para la primera ubicación del índice de la matriz. Asigna los valores almacenados en las dos ubicaciones de índice siguientes a las variables denominadas UserText y PasswordText, respectivamente.

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)
         base.LoadViewState(myState[0]);
      if (myState[1] != null)
         UserText = (string)myState[1];
      if (myState[2] != null)
         PasswordText = (string)myState[2];
   }
}
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
         MyBase.LoadViewState(myState(0))
      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

Comentarios

La infraestructura de .NET Framework usa este método principalmente y no está pensado para usarse directamente desde el código. Sin embargo, los desarrolladores de controles pueden invalidar este método para especificar cómo un control de servidor personalizado restaura su estado de vista. Para obtener más información, consulte ASP.NET State Management Overview.

Se aplica a

Consulte también