Partilhar via


Control.LoadViewState(Object) Método

Definição

Restaura informações de estado de exibição de uma solicitação de página anterior salva pelo 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

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

Exemplos

O exemplo a seguir substitui o LoadViewState método para um controle de servidor ASP.NET personalizado. Ele cria uma Object matriz para conter as informações de estado de exibição passadas no parâmetro e, em savedState seguida, chama a implementação base do LoadViewState método para o primeiro local de índice da matriz. Ele atribui os valores armazenados nos dois próximos locais de índice a variáveis nomeadas UserText e 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

Comentários

Esse método é usado principalmente pela infraestrutura do .NET Framework e não se destina a ser usado diretamente do seu código. No entanto, os desenvolvedores de controle podem substituir esse método para especificar como um controle de servidor personalizado restaura seu estado de exibição. Para obter mais informações, consulte Visão geral do Gerenciamento de Estado ASP.NET.

Aplica-se a

Confira também