BaseDataBoundControl.Initialized Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.