Share via


Control.IsTrackingViewState Properti

Definisi

Mendapatkan nilai yang menunjukkan apakah kontrol server menyimpan perubahan pada status tampilannya.

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

Nilai Properti

true jika kontrol ditandai untuk menyimpan statusnya; jika tidak, false.

Contoh

Contoh berikut mengambil DataBind alih metode dalam kontrol server ASP.NET kustom. Ini dimulai dengan memanggil metode dasar OnDataBinding dan kemudian menggunakan ControlCollection objek . ControlCollection.Clear metode untuk menghapus semua kontrol anak dan ClearChildViewState metode untuk menghapus pengaturan status tampilan yang disimpan untuk kontrol anak tersebut. Akhirnya, ChildControlsCreated properti diatur ke true. Kontrol kemudian menggunakan IsTrackingViewState properti untuk menentukan apakah pelacakan perubahan status tampilan diaktifkan untuk kontrol. Jika tidak diaktifkan, metode dipanggil 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

Keterangan

Untuk contoh kontrol server kustom yang menggunakan properti ini, lihat Contoh Kontrol Server Bertempur.

Berlaku untuk

Lihat juga