Share via


Control.TrackViewState Metode

Definisi

Menyebabkan pelacakan perubahan status tampilan pada kontrol server sehingga dapat disimpan di objek kontrol StateBag server. Objek ini dapat diakses melalui ViewState properti .

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 .

Berlaku untuk

Lihat juga