Ler em inglês

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 bool IsTrackingViewState { get; }

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();
}

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

Produto Versões
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Confira também