Galileo Computing < openbook >
Galileo Computing - Programming the Net
Galileo Computing - Programming the Net


Einstieg in ASP.NET von Matthias Lohrer
Einstieg in ASP.NET
gp Kapitel HTML-Serversteuerelemente
  gp 6.1 System.Web.UI.LiteralControl
  gp 6.2 Die HTML-Serversteuerelemente. Vererbungshierarchie und gemeinsame Eigenschaften
  gp 6.3 Die Klasse HtmlImage
  gp 6.4 HtmlContainerControl und abgeleitete Klassen
    gp 6.4.1 Die Basisklasse HtmlContainerControl
    gp 6.4.2 HtmlGenericControl
    gp 6.4.3 HtmlAnchor
    gp 6.4.4 HtmlTable, HtmlTableRow und HtmlTableCell
    gp 6.4.5 HtmlForm
    gp 6.4.6 HtmlButton
    gp 6.4.7 HtmlSelect
    gp 6.4.8 HtmlTextArea
  gp 6.5 HtmlInputControl und abgeleitete Klassen
    gp 6.5.1 Ein Beispiel mit mehreren Eingabeelementen
    gp 6.5.2 HtmlInputButton
    gp 6.5.3 HtmlInputImage
    gp 6.5.4 HtmlInputFile
    gp 6.5.5 HtmlInputText
    gp 6.5.6 HtmlInputCheckBox
    gp 6.5.7 HtmlInputRadioButton
    gp 6.5.8 HtmlInputHidden


Galileo Computing

6.2 Die HTML-Serversteuerelemente. Vererbungshierarchie und gemeinsame Eigenschaften  toptop

Alle HTML-Serversteuerelemente sind von der abstrakten Basisklasse HtmlControl abgeleitet, wobei HtmlControl ein direkter Nachfahre von System. Web.UI.Control ist. Von HtmlControl ist die Klasse HtmlImage direkt abgeleitet. Von HtmlControl sind außerdem die beiden abstrakten Klassen HtmlInputControl und HtmlContainerControl abgeleitet, von denen alle anderen Klassen für HTML-Steuerelemente abstammen. Abbildung 6.2 zeigt die Vererbungshierarchie der Klassen, die für die HTML-Serversteuerelemente zuständig sind.

Von der abstrakten Klasse HtmlInputControl stammen die folgenden Klassen ab:

gp  E HtmlInputText
gp  E HtmlInputButton
gp  E HtmlInputCheckBox
gp  E HtmlInputRadioButton
gp  E HtmlInputHidden
gp  E HtmlInputImage
gp  E HtmlInputFile

Von der abstrakten Klasse HtmlContainerControl stammen diese Klassen ab:

gp  E HtmlGenericControl
gp  E HtmlAnchor
gp  E HtmlTable
gp  E HtmlTableCell
gp  E HtmlTableRow
gp  E HtmlForm
gp  E HtmlButton
gp  E HtmlSelect
gp  E HtmlTextArea

Alle Klassen werden auf den folgenden Seiten im Detail vorgestellt. Für die schnelle Orientierung werden in drei Tabellen diejenigen Eigenschaften im Überblick zusammengefasst, die die verschiedenen Gruppen von HTML-Serversteuerelementen gemeinsam haben und die nicht von der zugrunde liegenden Basisklasse Control geerbt wurden.

Abbildung
Hier klicken, um das Bild zu Vergrößern

Abbildung 6.2 Die Vererbungshierarchie der Klassen für die HTML-Serversteuerelemente

Tabelle 6.2 zeigt die Eigenschaften, die allen HTML-Serversteuerelementen gemeinsam sind. Sie werden von der Klasse HtmlControl definiert.


Name der Eigenschaft Typ Beschreibung
Attributes System.Web.UI.AttributeCollection Die Attribut-Wert-Paare eines Elements
Disabled Boolean Wenn ein Steuerelement die Eigenschaft Disabled = True erhält, kann es im Browser nicht den Fokus erhalten, es kann nicht verändert werden und sein Wert, sofern vorhanden, wird nicht mit einem Formular zum Server übertragen.
Style System.Web.UI.CssStyleCollection Collection mit den Style-Eigenschaften
TagName String Name des Elements
Visible Boolean Ein Steuerelement, das nicht sichtbar ist, wird nicht gerendert und erscheint nicht im Browser.

Tabelle 6.2 Diese Eigenschaften haben alle HTML-Serversteuerelemente gemeinsam. Sie werden von der abstrakten Basisklasse HtmlControl zur Verfügung gestellt.

Tabelle 6.3 nennt diejenigen Eigenschaften, die die Eingabe-Steuerelemente gemeinsam haben. Diese Steuerelemente stammen von der Klasse HtmlInputControl ab.

Tabelle 6.4 nennt diejenigen Eigenschaften, die alle Container-Steuerelemente gemeinsam haben. Diese Klassen stammen von HtmlContainerControl ab.


Name der Eigenschaft Typ Beschreibung
Name String Eindeutiger Bezeichner
Value String Value hat je nach Steuerelement-Typ eine andere Bedeutung. Bei einem Eingabefeld ist es der eingegebene Text. Bei einer Schaltfläche ist es die Beschriftung usw.
Type String Typ des Eingabefeldes. Möglich sind: text, password, checkbox, radio, button, submit, reset, file, hidden, image.

Tabelle 6.3 HtmlInputControl definiert diese Eigenschaften, die alle HTML-Serversteuerelemente für die Eingabe von Daten gemeinsam haben.


Name der Eigenschaft Typ Beschreibung
InnerHtml String Der Inhalt, der zwischen dem öffnenden und dem schließenden Tag enthalten ist. Sonderzeichen wie < werden nicht zu &lt; konvertiert.
InnerText String Der Inhalt, der zwischen dem öffnenden und dem schließenden Tag enthalten ist. Sonderzeichen wie < werden zu &lt; konvertiert.

Tabelle 6.4 Diese Eigenschaften von HtmlContainerControl haben alle HTML-Container-Steuerelemente gemeinsam.Bei einigen (z. B. textarea) sind diese Eigenschaften allerdings deaktiviert.

  

Einstieg in VB.NET

VB.NET

Einstieg in C#

Visual C#

VB.NET und Datenbanken

Einstieg in XML




Copyright © Galileo Press GmbH 2003
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press GmbH, Gartenstraße 24, 53229 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de