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.
Neueste Kommentare
Noch keine Kommentare zu Wie das Steuerelement Formview das Layout erleichtert
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.