5.4 Die Controls-Auflistung
 
Die Page-Klasse stammt von der Klasse System.Web.UI.Control ab. Ein solches Control-Objekt kann andere Control-Objekte in einem ControlCollection-Objekt enthalten. Dieses ControlCollection-Objekt ist über die Controls-Eigenschaft zugänglich. Genauso verhält es sich auch mit der Page-Klasse. Über die Eigenschaft Page.Controls haben Sie Zugriff auf die Control-Objekte, die diese Seite enthält.
| Tipp Sie können diese Controls-Hierarchie leicht sichtbar machen, indem Sie eine aspx-Seite mit der Page-Direktive trace="true" aufrufen. Durch diese Option fügt ASP.NET im Browser an den Schluss der Seite etliche Informationen hinzu, die die Analyse der Seite ermöglichen und die Suche eventueller Fehler erleichtern. Der Abschnitt Steuerelementstruktur führt auch diesen Controls-Baum auf. Abbildung 5.4 zeigt die Darstellung von name02.aspx mit eingeschalteter trace-Option.
|
Die Spalte Typ nennt jeweils die Klasse, von der das einzelne Control-Objekt abstammt. Diese und weitere Klassen werden Sie in den folgenden Kapiteln über HTML-Serversteuerelemente und Webserversteuerelemente näher kennen lernen.
 Hier klicken, um das Bild zu Vergrößern
Abbildung 5.4 Mit trace="true" in der Page-Direktive machen Sie unter anderem die Steuerelementstruktur der Seite sichtbar.
|