Bagikan melalui


BaseDataBoundControl.Initialized Properti

Definisi

Mendapatkan nilai yang menunjukkan apakah kontrol terikat data telah diinisialisasi.

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

Nilai Properti

true jika kontrol terikat data telah diinisialisasi; jika tidak, false.

Contoh

Contoh kode berikut menunjukkan properti milik kelas kontrol terikat data turunan. Contoh menunjukkan bagaimana kontrol terikat data dapat memanggil OnDataPropertyChanged metode jika properti yang mengidentifikasi sumber data diubah setelah kontrol terikat data diinisialisasi. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk DataBoundControl kelas .

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

Keterangan

Metode ConfirmInitState dan OnPagePreLoad keduanya secara eksplisit mengatur Initialized properti ke true. Metode ConfirmInitState ini dipanggil dengan DataBoundControl.OnLoad metode , sementara OnPagePreLoad dipanggil ketika PreLoad peristiwa dinaikkan.

Berlaku untuk

Lihat juga