BaseDataBoundControl.Initialized Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.