Wie das Steuerelement Formview das Layout erleichtert

Wenn das Formview-Steuerelement deklariert wurde, müssen seine Inhalte entsprechend formatiert werden. Die Daten werden durch Vorlagen dargestellt. Es gibt fünf Hauptvorlagen zur Verwendung mit dem Formview-Steuerelement:

  • ItemTemplate: steuert die Darstellung, während der Benutzer die Daten ansieht.
  • EditItemTemplate: bestimmt die Formatierung und Anzeige der Datenelemente, während der Eintrag vom Benutzer bearbeitet wird. In dieser Vorlage werden Steuerelemente wie TextBox-Elemente angewandt, um den Benutzern das Bearbeiten von Werten zu ermöglichen.
  • InsertItemTemplate: Ähnlich wie bei der Bearbeitung eines Eintrags steuert diese Vorlage die Anzeige von Feldern, so dass die Benutzer einen neuen Eintrag zu der Backend-Datenquelle hinzufügen können. Da neue Werte eingegeben werden, müssen die Benutzer in die Lage sein, freie Texte einzugeben oder je nach Datenanforderungen eine Beschränkung auf bestimmte Werte vornehmen zu können.
  • FooterTemplate: legt fest, was im Bereich des Footers der für das Formview-Steuerelement dargestellten Tabelle angezeigt wird.
  • HeaderTemplate: bestimmt, was im Bereich des Headers der Formview-Tabelle angezeigt wird.

Diese Vorlagen ermöglichen eine Gestaltung der Darstellung und des Verhaltens der an ein Formview-Steuerelement gebundenen Daten. Beispielsweise stellt das ASP.NET-Web-Formular in Listing B eine Verbindung zu der standardmäßigen Northwind-Datenbank her und ermöglicht den Benutzern das Anzeigen, Bearbeiten, Löschen und Hinzufügen neuer Mitarbeiterdaten über die Felder Vorname, Nachname, Einstellungsdatum und private Telefonnummer.

Listing B

Die TextField-Steuerelemente werden zur Anzeige der zu bearbeitenden oder hinzuzufügenden Daten verwendet, wobei die Werte einfach zum Ansehen angezeigt werden. Das ItemTemplate nutzt einfaches CSS zur Formatierung der Tabelle, wogegen das InsertItemTemplate ein HTML-Layout verwendet – letztlich bleibt die Entscheidung dem Entwickler überlassen. Hinweis: Die Einträge werden über Button-Steuerelemente hinzugefügt, bearbeitet, gelöscht und gespeichert.

Mit den Button-Steuerelementen versetzt der CommandName-Wert New den Eintrag in den Eingabemodus und lädt die InsertItemTemplate-Vorlage, so dass der Benutzer Werte für einen neuen Datensatz eingeben kann. Um das Formview-Steuerelement in den Bearbeitungsmodus zu versetzen, muss ein Button-Element mit dem CommandName-Wert Edit zu der ItemTemplate-Vorlage hinzugefügt werden. Ein Button mit einem CommandName-Wert Delete kann zu der ItemTemplate-Vorlage hinzugefügt werden, um den Benutzern das Löschen des jeweiligen Datensatzes aus der Datenquelle zu ermöglichen. Der CommandName Update speichert die Daten, und Cancel bricht den Vorgang ab.

Mehr Optionen für Entwickler

Die einfache Handhabung vieler der neuen Funktionen von ASP.NET 2.0 ist eine angenehme Überraschung. Formview erweitert die einfache Benutzung von Detailsview, indem jetzt auch seine Darstellung problemlos an die jeweiligen Anforderungen angepasst werden kann. Dieses neue Steuerelement ist nur eine von vielen Zusatzoptionen, die nun für die Bereitstellung von Lösungen eingesetzt werden können.

Page: 1 2

ZDNet.de Redaktion

Recent Posts

DeepL Voice mit KI für Sprach- übersetzungen

DeepL Voice ermöglicht Live‑Übersetzung von Meetings und Gesprächen in 13 Sprachen.

2 Tagen ago

November-Patchday: Microsoft schließt Zero-Day-Lücken in Windows

Betroffen sind Windows und Windows Server. Microsoft patcht aber auch Schwachstellen in Excel, Word und…

2 Tagen ago

LG zeigt elastisches OLED-Display

Es lässt sich um bis zu 50 Prozent dehnen. Allerdings besitzt es eine deutliche geringere…

3 Tagen ago

BSI zu Cybersicherheit: Bedrohungslage bleibt angespannt

Allerdings nimmt auch die Resilienz gegenüber Cyberattacken zu. Das BSI hat außerdem die Cybersicherheit anstehender…

3 Tagen ago

IT-Ausgaben in Europa steigen 2025 voraussichtlich um 8,7 Prozent

Es ist das größte Wachstum in einem Jahr seit 2021. Unter anderem lässt das Interesse…

3 Tagen ago

Magento-Agentur für große Webshops: Was sollte die Magento-Agentur leisten können?

Magento zählt zu den führenden Shopsystemen in der Welt. Es punktet mit hoher Flexibilität und…

4 Tagen ago