Control.IsTrackingViewState Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, сохраняется ли серверная система управления изменениями в состоянии представления.
protected:
property bool IsTrackingViewState { bool get(); };
protected bool IsTrackingViewState { get; }
member this.IsTrackingViewState : bool
Protected ReadOnly Property IsTrackingViewState As Boolean
Значение свойства
Примеры
В следующем примере метод переопределяется DataBind в пользовательском элементе управления ASP.NET сервера. Он начинается с вызова базового OnDataBinding метода, а затем использует ControlCollection объект.
ControlCollection.Clear Метод удаления всех дочерних элементов управления и ClearChildViewState метода для удаления всех сохраненных параметров состояния представления для этих дочерних элементов управления. Наконец, ChildControlsCreated для свойства задано значение true. Затем элемент управления использует IsTrackingViewState свойство, чтобы определить, включено ли отслеживание изменений состояния представления для элемента управления. Если он не включен, TrackViewState вызывается метод.
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
Комментарии
Пример пользовательского серверного элемента управления, использующего это свойство, см. в примере управления сервером templated server.