Sdílet prostřednictvím


Control.LoadViewState(Object) Metoda

Definice

Obnoví informace o stavu zobrazení z předchozího požadavku stránky, který byl uložen metodou 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)

Parametry

savedState
Object

Představuje Object stav ovládacího prvku, který má být obnoven.

Příklady

Následující příklad přepíše metodu LoadViewState pro vlastní ASP.NET serverový ovládací prvek. Vytvoří Object pole, které bude obsahovat informace o stavu zobrazení předané v parametru savedState , a pak zavolá základní implementaci LoadViewState metody pro první umístění indexu pole. Přiřadí hodnoty uložené v následujících dvou umístěních indexu proměnným s názvem UserText a 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

Poznámky

Tato metoda se primárně používá v infrastruktuře rozhraní .NET Framework a není určena k použití přímo z vašeho kódu. Vývojáři ovládacích prvků však mohou přepsat tuto metodu a určit, jak vlastní serverový ovládací prvek obnoví svůj stav zobrazení. Další informace najdete v tématu přehled správy stavu ASP.NET.

Platí pro

Viz také