Ottiene un valore che indica se il controllo server salva le modifiche allo stato di visualizzazione.
Assembly: System.Web (in System.Web.dll)
Protected ReadOnly Property IsTrackingViewState As Boolean Get
protected bool IsTrackingViewState { get; }
protected: property bool IsTrackingViewState { bool get (); }
member IsTrackingViewState : bool
Valore proprietà
Tipo: System.Booleantrue se il controllo è contrassegnato per il salvataggio dello stato; in caso contrario, false.
Per un esempio di controllo server personalizzato che utilizza questa proprietà, vedere Esempio di controllo server basato su modelli.
Nell'esempio riportato di seguito il metodo DataBind in un controllo server ASP.NET personalizzato viene sottoposto a override. All'inizio viene chiamato il metodo base OnDataBinding poi si utilizza l'oggetto ControlCollection. metodo ControlCollection.Clear per eliminare tutti i controlli figlio e il metodo ClearChildViewState per eliminare le impostazioni dello stato di visualizzazione salvate. Infine la proprietà ChildControlsCreated viene impostata su true. Il controllo utilizza quindi la proprietà IsTrackingViewState per determinare se è stata attivata la registrazione della modifica dello stato di visualizzazione per il controllo. Se non è stata attivata, viene chiamato il metodo 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
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(); }
.NET Framework
Supportato in: 4, 3.5, 3.0, 2.0, 1.1, 1.0Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.