Control.IsTrackingViewState Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu, která označuje, zda serverový ovládací prvek ukládá změny do jeho stavu zobrazení.
protected:
property bool IsTrackingViewState { bool get(); };
protected bool IsTrackingViewState { get; }
member this.IsTrackingViewState : bool
Protected ReadOnly Property IsTrackingViewState As Boolean
Hodnota vlastnosti
trueje-li ovládací prvek označen k uložení jeho stavu; v opačném případě . false
Příklady
Následující příklad přepíše metodu DataBind ve vlastním ovládacím prvku serveru ASP.NET. Začíná voláním základní OnDataBinding metody a pak použije ControlCollection objekt.
ControlCollection.Clear metoda k odstranění všech podřízených ovládacích prvků a ClearChildViewState metody odstranit všechna uložená nastavení stavu zobrazení pro tyto podřízené ovládací prvky. Nakonec je vlastnost nastavena ChildControlsCreated na truehodnotu . Ovládací prvek pak pomocí IsTrackingViewState vlastnosti určí, zda je pro ovládací prvek povoleno sledování změn stavu zobrazení. Pokud není povolená, TrackViewState volá se metoda.
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();
}
Public Overrides Sub DataBind()
MyBase.OnDataBinding(EventArgs.Empty)
' Reset the control's state.
Controls.Clear()
' Check for HasChildViewState to avoid unnecessary calls to ClearChildViewState.
If HasChildViewState Then
ClearChildViewState()
End If
ChildControlsCreated = True
If Not IsTrackingViewState Then
TrackViewState()
End If
End Sub
Poznámky
Příklad ukázkového vlastního ovládacího prvku serveru, který tuto vlastnost používá, naleznete v tématu Příklad ovládacího prvku server templated.