Control.LoadViewState(Object) Metodo

Definizione

Ripristina le informazioni sullo stato di visualizzazione da una richiesta di pagina precedente salvata dal metodo 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)

Parametri

savedState
Object

Oggetto Object che rappresenta lo stato del controllo da ripristinare.

Esempio

Nell'esempio seguente viene eseguito l'override del LoadViewState metodo per un controllo server di ASP.NET personalizzato. Crea una Object matrice per contenere le informazioni sullo stato di visualizzazione passate nel savedState parametro e quindi chiama l'implementazione di base del LoadViewState metodo per la prima posizione di indice della matrice. Assegna rispettivamente i valori archiviati nelle due posizioni di indice successive alle variabili denominate UserText e , PasswordTextrispettivamente.

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

Commenti

Questo metodo viene usato principalmente dall'infrastruttura di .NET Framework e non deve essere usato direttamente dal codice. Tuttavia, gli sviluppatori di controlli possono eseguire l'override di questo metodo per specificare come un controllo server personalizzato ripristina lo stato di visualizzazione. Per altre informazioni, vedere Panoramica ASP.NET Gestione stato.

Si applica a

Vedi anche