Control.LoadViewState(Object) Método

Definição

Restaura a informação de estado de visualização de um pedido anterior de página que foi guardado pelo SaveViewState() método.

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

Um Object que representa o estado de controlo a ser restaurado.

Exemplos

O exemplo seguinte sobrepõe o método LoadViewState para um controlo personalizado ASP.NET servidor. Cria um Object array para conter a informação do estado da vista passada no savedState parâmetro e depois chama a implementação base do LoadViewState método para a primeira localização do índice do array. Atribui os valores armazenados nas próximas duas localizações de índice a variáveis nomeadas UserText e PasswordText, respetivamente.

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

Observações

Este método é usado principalmente pela infraestrutura do .NET Framework e não se destina a ser usado diretamente a partir do seu código. No entanto, os programadores de controlo podem sobrepor este método para especificar como um controlo personalizado de servidor restaura o seu estado de visualização. Para mais informações, consulte ASP.NET Visão Geral da Gestão do Estado.

Aplica-se a

Ver também