BaseDataBoundControl.OnDataPropertyChanged 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.
Mengikat ulang kontrol terikat data ke datanya setelah salah satu properti identifikasi sumber data dasar berubah.
protected:
virtual void OnDataPropertyChanged();
protected virtual void OnDataPropertyChanged ();
abstract member OnDataPropertyChanged : unit -> unit
override this.OnDataPropertyChanged : unit -> unit
Protected Overridable Sub OnDataPropertyChanged ()
Pengecualian
Upaya dilakukan untuk mengubah nilai properti selama fase pengikatan data kontrol.
Contoh
Contoh kode berikut menunjukkan properti milik kelas kontrol terikat data turunan. Contoh menunjukkan bagaimana kontrol terikat data dapat memanggil OnDataPropertyChanged metode jika properti yang mengidentifikasi sumber data diubah setelah kontrol terikat data diinisialisasi. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk DataBoundControl kelas .
public string DataTextField {
get {
object o = ViewState["DataTextField"];
return((o == null) ? string.Empty : (string)o);
}
set {
ViewState["DataTextField"] = value;
if (Initialized) {
OnDataPropertyChanged();
}
}
}
Public Property DataTextField() As String
Get
Dim o As Object = ViewState("DataTextField")
If o Is Nothing Then
Return String.Empty
Else
Return CStr(o)
End If
End Get
Set(ByVal value As String)
ViewState("DataTextField") = value
If (Initialized) Then
OnDataPropertyChanged()
End If
End Set
End Property
Keterangan
Metode OnDataPropertyChanged ini dipanggil ketika DataSourcenilai properti , DataSourceID, atau DataMember
berubah kapan saja setelah peristiwa halaman PreRender terjadi.