Control.IsTrackingViewState Propriedade

Definição

Recebe um valor que indica se o controlo do servidor está a guardar alterações ao estado de visualização.

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

Valor de Propriedade

true se o controlo estiver marcado para guardar o seu estado; caso contrário, false.

Exemplos

O exemplo seguinte sobrepõe o método DataBind num controlo personalizado ASP.NET servidor. Começa por chamar o método base OnDataBinding e depois usa o ControlCollection objeto. ControlCollection.Clear método para eliminar todos os controlos filhos e método ClearChildViewState para eliminar quaisquer definições de estado de visualização guardadas para esses controlos filhos. Finalmente, a ChildControlsCreated propriedade é definida como true. O controlo usa então a IsTrackingViewState propriedade para determinar se o rastreamento de alterações de estado de vista está ativado para o controlo. Se não estiver ativado, o TrackViewState método é chamado.

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

Observações

Para um exemplo de controlo personalizado de servidor que utiliza esta propriedade, veja Exemplo de Controlo de Servidor Templated.

Aplica-se a

Ver também