Control.IsTrackingViewState Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.