BaseDataBoundControl.OnDataPropertyChanged Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obnoví vazbu ovládacího prvku vázaného na data na jeho data po změně jedné z vlastností identifikace základního zdroje dat.
protected:
virtual void OnDataPropertyChanged();
protected virtual void OnDataPropertyChanged ();
abstract member OnDataPropertyChanged : unit -> unit
override this.OnDataPropertyChanged : unit -> unit
Protected Overridable Sub OnDataPropertyChanged ()
Výjimky
Během fáze datové vazby ovládacího prvku došlo k pokusu o změnu hodnoty vlastnosti.
Příklady
Následující příklad kódu ukazuje vlastnost, která patří do odvozené třídy ovládacího prvku vázaného na data. Příklad ukazuje, jak ovládací prvek vázané na data může volat metodu OnDataPropertyChanged , pokud se po inicializaci ovládacího prvku vázaného na data změní vlastnost, která identifikuje zdroj dat. Tento příklad kódu je součástí většího příkladu DataBoundControl pro třídu.
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
Poznámky
Metoda OnDataPropertyChanged je volána, když DataSourcese hodnota vlastnosti , DataSourceIDnebo DataMember
změní kdykoli po události stránky PreRender .