BaseDataBoundControl.Initialized Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu určující, zda byl inicializován ovládací prvek vázané na data.
protected:
property bool Initialized { bool get(); };
protected bool Initialized { get; }
member this.Initialized : bool
Protected ReadOnly Property Initialized As Boolean
Hodnota vlastnosti
truepokud byl inicializován ovládací prvek svázaný s daty; v opačném případě . false
Příklady
Následující příklad kódu ukazuje vlastnost, která patří do odvozené třídy ovládacího prvku vázaného na data. Příklad ukazuje, jak může ovládací prvek vázané na data volat metodu OnDataPropertyChanged , pokud je vlastnost, která identifikuje zdroj dat, změněna po inicializaci ovládacího prvku vázaného na data. Tento příklad kódu je součástí většího příkladu uvedeného pro třídu DataBoundControl.
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
Poznámky
Obě ConfirmInitState metody OnPagePreLoad explicitně nastavily Initialized vlastnost na true. Metoda ConfirmInitState je volána metodou DataBoundControl.OnLoad , zatímco OnPagePreLoad je volána při PreLoad vyvolání události.