Freigeben über


BaseDataBoundControl.Initialized Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob das datengebundene Steuerelement initialisiert wurde.

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

Eigenschaftswert

true, wenn das datengebundene Steuerelement initialisiert wurde, andernfalls false.

Beispiele

Das folgende Codebeispiel zeigt eine Eigenschaft, die zu einer abgeleiteten datengebundenen Steuerelementklasse gehört. Das Beispiel veranschaulicht, wie ein datengebundenes Steuerelement die OnDataPropertyChanged -Methode aufrufen kann, wenn eine Eigenschaft, die eine Datenquelle identifiziert, nach der Initialisierung des datengebundenen Steuerelements geändert wird. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die DataBoundControl-Klasse bereitgestellt wird.

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

Hinweise

Die ConfirmInitState -Methode und OnPagePreLoad die -Methode legen die Initialized -Eigenschaft explizit auf fest true. Die ConfirmInitState -Methode wird von der DataBoundControl.OnLoad -Methode aufgerufen, während OnPagePreLoad aufgerufen wird, wenn das PreLoad Ereignis ausgelöst wird.

Gilt für:

Weitere Informationen