Control.LoadViewState(Object) Metodo

Definizione

Ripristina le informazioni sullo stato di visualizzazione da una richiesta di pagina precedente salvata dal SaveViewState() metodo .

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 metodo LoadViewState per un controllo server 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 dell'indice della matrice. Assegna i valori archiviati nelle due posizioni di indice successive alle variabili denominate UserText rispettivamente e PasswordText.

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 .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 ASP.NET State Management Overview .For more information, see ASP.NET State Management Overview.

Si applica a

Vedi anche