Auf Englisch lesen

Freigeben über


Control.TrackViewState Methode

Definition

Veranlasst die Überwachung von Änderungen am Ansichtszustand des Serversteuerelements, sodass die Änderungen im StateBag-Objekt des Serversteuerelements gespeichert werden können. Auf dieses Objekt kann über die ViewState-Eigenschaft zugegriffen werden.

C#
protected virtual void TrackViewState();

Beispiele

Im folgenden Beispiel wird die DataBind -Methode in einem benutzerdefinierten ASP.NET Serversteuerelement außer Kraft gesetzt. Zunächst wird die Basismethode OnDataBinding aufgerufen, und anschließend wird die Clear -Methode verwendet, um alle untergeordneten Steuerelemente und die ClearChildViewState -Methode zu löschen, um alle gespeicherten Ansichtsstatuseinstellungen für diese untergeordneten Steuerelemente zu löschen. Schließlich ist die ChildControlsCreated -Eigenschaft auf truefestgelegt. Das Steuerelement verwendet dann die IsTrackingViewState -Eigenschaft, um zu bestimmen, ob die Ansichtsstatusänderungsnachverfolgung für das Steuerelement aktiviert ist. Wenn sie nicht aktiviert ist, wird die TrackViewState -Methode aufgerufen.

C#
public override void DataBind() 
{
   base.OnDataBinding(EventArgs.Empty);
   // Reset the control's state.
   Controls.Clear();
   // Check for HasChildViewState to avoid unnecessary calls to ClearChildViewState.
   if (HasChildViewState)
      ClearChildViewState();
   ChildControlsCreated = true;
   if (!IsTrackingViewState)
      TrackViewState();
}

Hinweise

Diese Methode wird automatisch am Ende des Init Ereignisses im Lebenszyklus des Serversteuerelements aufgerufen.

Rufen Sie diese Methode auf, wenn Sie datengebundene Steuerelemente mit Vorlagen entwickeln. Diese Methode warnt ASP.NET, um Änderungen am Ansichtszustand eines Serversteuerelements zu überwachen, was erforderlich ist, wenn Sie die Control.DataBind Methode überschreiben.

Gilt für:

Produkt Versionen
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Weitere Informationen