Inhalt
Vorwort
1 Wie .NET und ASP.NET funktionieren
2 Installation
3 Hinweise zu VB.NET
4 »Hallo, Welt!« – Ein ASP.NET-Crashkurs
5 Die Page-Klasse
6 HTML-Serversteuerelemente
7 Validierung von Anwendereingaben
8 Webserversteuerelemente
9 Webserversteuerelemente für die Darstellung von Listen
10 Webserversteuerelemente selbst erstellen
11 Der Status von Seiten, Sitzungen und Applikationen
12 ASP.NET und Datenbanken
13 »Wer darf was?« ASP.NET und Sicherheit
14 Webanwendungen erstellen und konfigurieren
15 Leistungssteigerung durch Caching
16 Web Services
A Anhang
Index
Download (ca 14,3 MB)
Buch bestellen (29,90 EUR)
Ihre Meinung?@
<< zurück | Galileo Computing / <openbook> / Einstieg in ASP.NET | vor >>
Einstieg in ASP.NET von Matthias Lohrer
| Kapitel 6 HTML-Serversteuerelemente
|  | 6.1 System.Web.UI.LiteralControl
|  | 6.2 Die HTML-Serversteuerelemente. Vererbungshierarchie und gemeinsame Eigenschaften
|  | 6.3 Die Klasse HtmlImage
|  | 6.4 HtmlContainerControl und abgeleitete Klassen
|  |  | 6.4.1 Die Basisklasse HtmlContainerControl
|  |  | 6.4.2 HtmlGenericControl
|  |  | 6.4.3 HtmlAnchor
|  |  | 6.4.4 HtmlTable, HtmlTableRow und HtmlTableCell
|  |  | 6.4.5 HtmlForm
|  |  | 6.4.6 HtmlButton
|  |  | 6.4.7 HtmlSelect
|  |  | 6.4.8 HtmlTextArea
|  | 6.5 HtmlInputControl und abgeleitete Klassen
|  |  | 6.5.1 Ein Beispiel mit mehreren Eingabeelementen
|  |  | 6.5.2 HtmlInputButton
|  |  | 6.5.3 HtmlInputImage
|  |  | 6.5.4 HtmlInputFile
|  |  | 6.5.5 HtmlInputText
|  |  | 6.5.6 HtmlInputCheckBox
|  |  | 6.5.7 HtmlInputRadioButton
|  |  | 6.5.8 HtmlInputHidden
## 6.2 Die HTML-Serversteuerelemente. Vererbungshierarchie und gemeinsame Eigenschaften 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:
| E HtmlInputText
| E HtmlInputButton
| E HtmlInputCheckBox
| E HtmlInputRadioButton
| E HtmlInputHidden
| E HtmlInputImage
| E HtmlInputFile
Von der abstrakten Klasse HtmlContainerControl stammen diese Klassen ab:
| E HtmlGenericControl
| E HtmlAnchor
| E HtmlTable
| E HtmlTableCell
| E HtmlTableRow
| E HtmlForm
| E HtmlButton
| E HtmlSelect
| 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. 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.
<< zurück | <top> | vor >>
Zum Katalog
Einstieg in ASP.NET bestellen
Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen? Ihre Meinung

.NET-Bibliothek
| Einstieg in VB.NET
| VB.NET
| Einstieg in C#
| Visual C#
| VB.NET und Datenbanken

Empfehlung
| Einstieg in XML

Shopping
Versandkostenfrei bestellen in Deutschland und Österreich Info

MyGalileo
Der Service für registrierte Leser: Info

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