BaseDataBoundControl.Initialized Egenskap

Definition

Hämtar ett värde som anger om den databundna kontrollen har initierats.

protected:
 property bool Initialized { bool get(); };
protected bool Initialized { get; }
member this.Initialized : bool
Protected ReadOnly Property Initialized As Boolean

Egenskapsvärde

trueom den databundna kontrollen har initierats. annars . false

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

Metoderna ConfirmInitState och OnPagePreLoad anger båda uttryckligen Initialized egenskapen till true. Metoden ConfirmInitState anropas av DataBoundControl.OnLoad metoden, medan OnPagePreLoad anropas när händelsen PreLoad utlöses.

Gäller för

Se även