Compartir a través de


Control.IsTrackingViewState Propiedad

Definición

Obtiene un valor que indica si el control de servidor está guardando los cambios realizados en su estado de vista.

protected:
 property bool IsTrackingViewState { bool get(); };
protected bool IsTrackingViewState { get; }
member this.IsTrackingViewState : bool
Protected ReadOnly Property IsTrackingViewState As Boolean

Valor de propiedad

Es true si el control está marcado para guardar su estado; en caso contrario, es false.

Ejemplos

En el ejemplo siguiente se invalida el DataBind método en un control de servidor de ASP.NET personalizado. Comienza llamando al método base OnDataBinding y, a continuación, usa el ControlCollection objeto . ControlCollection.Clear para eliminar todos los controles secundarios y el ClearChildViewState método para eliminar cualquier configuración guardada de estado de vista para esos controles secundarios. Por último, la ChildControlsCreated propiedad se establece en true. A continuación, el control usa la IsTrackingViewState propiedad para determinar si el seguimiento de cambios de estado de vista está habilitado para el control. Si no está habilitado, se llama al TrackViewState método .

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

Comentarios

Para obtener un control de servidor personalizado de ejemplo que usa esta propiedad, vea Ejemplo de control de servidor con plantilla.

Se aplica a

Consulte también