Control.IsTrackingViewState Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 true
como . 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.