BaseDataBoundControl.OnDataPropertyChanged Metod

Definition

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.

Gäller för

Se även