Compartilhar via


Control.IsTrackingViewState Propriedade

Definição

Obtém um valor que indica se o controle de servidor está salvando alterações no estado de exibição.

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

Valor da propriedade

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

Exemplos

O exemplo a seguir substitui o DataBind método em um controle de servidor ASP.NET personalizado. Ele começa chamando o método base OnDataBinding e, em seguida, usa o ControlCollection objeto . ControlCollection.Clear para excluir todos os controles filho e o ClearChildViewState método para excluir quaisquer configurações de estado de exibição salvas para esses controles filho. Por fim, a ChildControlsCreated propriedade é definida truecomo . Em seguida, o controle usa a IsTrackingViewState propriedade para determinar se o controle de alterações de estado de exibição está habilitado para o controle. Se não estiver habilitado, o TrackViewState método será 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

Comentários

Para obter um exemplo de controle de servidor personalizado que usa essa propriedade, consulte Exemplo de controle de servidor modelo.

Aplica-se a

Confira também