BaseDataBoundControl.OnDataPropertyChanged Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ombindar den databundna kontrollen till sina data efter att en av egenskaperna för grundläggande datakällaidentifiering har ändrats.
protected:
virtual void OnDataPropertyChanged();
protected virtual void OnDataPropertyChanged();
abstract member OnDataPropertyChanged : unit -> unit
override this.OnDataPropertyChanged : unit -> unit
Protected Overridable Sub OnDataPropertyChanged ()
Undantag
Ett försök gjordes att ändra egenskapsvärdet under kontrollens databindningsfas.
Exempel
I följande kodexempel visas en egenskap som tillhör en härledd databunden kontrollklass. Exemplet visar hur en databunden kontroll kan anropa OnDataPropertyChanged metoden om en egenskap som identifierar en datakälla ändras efter att den databundna kontrollen har initierats. Det här kodexemplet är en del av ett större exempel för DataBoundControl klassen.
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
Kommentarer
Metoden OnDataPropertyChanged anropas när DataSourceegenskapsvärdet , DataSourceIDeller DataMember ändras när som helst efter att sidans PreRender händelse har inträffat.