Control.TrackViewState Metode
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.
protected:
virtual void TrackViewState();
protected virtual void TrackViewState ();
abstract member TrackViewState : unit -> unit
override this.TrackViewState : unit -> unit
Protected Overridable Sub TrackViewState ()
Contoh
Contoh berikut mengambil alih DataBind metode dalam kontrol server ASP.NET kustom. Ini dimulai dengan memanggil metode dasar OnDataBinding dan kemudian menggunakan Clear metode untuk menghapus semua kontrol anak dan ClearChildViewState metode untuk menghapus pengaturan status tampilan yang disimpan untuk kontrol anak tersebut. Terakhir, ChildControlsCreated properti diatur ke true
. Kontrol kemudian menggunakan IsTrackingViewState properti untuk menentukan apakah pelacakan perubahan status tampilan diaktifkan untuk kontrol. Jika tidak diaktifkan, TrackViewState metode akan dipanggil.
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
Metode ini dipanggil secara otomatis di akhir Init peristiwa dalam siklus hidup kontrol server.
Panggil metode ini saat Anda mengembangkan kontrol terikat data templat. Metode ini memperingatkan ASP.NET untuk memantau perubahan pada status tampilan kontrol server, yang diperlukan saat Anda mengambil alih Control.DataBind metode .