Bagikan melalui


BaseDataBoundControl.OnDataPropertyChanged Metode

Definisi

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.

Berlaku untuk

Lihat juga