Wie das Steuerelement Formview das Layout erleichtert

Diese beiden ASP.NET-Steuerelemente werden gern verwechselt: Zwar zeigen Formview und Detailsview jeweils einen Eintrag an, doch verwendet Formview hierfür benutzerdefinierte Vorlagen, während Detailsview in Zeilen gegliederte Felder anzeigt. Das Formview-Steuerelement besitzt kein festes Layout für die Daten. Stattdessen ist es möglich, eigene Vorlagen zu erstellen, in denen Steuerelemente zur Anzeige der einzelnen Felder des Datensatzes enthalten sind. Die Vorlagen bestehen aus Formatierung, Steuerelementen und Bindungsausdrücken zur Erstellung des Formulars.

Die Darstellung der drei Zustände des Datensatzes (Bearbeiten, Anzeigen und Neuen Datensatz hinzufügen) lässt sich relativ einfach festlegen. Außerdem können Header- sowie Footer-Elemente hinzugefügt und formatiert werden. Jedes der zahlreichen verfügbaren ASP.NET-Steuerelemente ist in den verschiedenen Bereichen des Formview-Steuerelements verwendbar.

Syntax

Das Deklarieren und Verwenden einer Instanz des Formview-Steuerelements verläuft ähnlich wie beim Detailsview-Element. Der Hauptunterschied besteht darin, dass man eine Formatierung oder Vorlagen für die Anzeige der Daten bereitstellen muss, da keine Standardeinstellung verwendet wird. Listing A zeigt einen Ausschnitt aus der Syntax für das beim Öffnen angezeigte Formview-Element-Tag.

Listing A

Eine umfassendere Auflistung der verschiedenen verfügbaren Eigenschaften des Formview-Steuerelements ist online bei Microsoft zu finden. Die folgende Aufstellung erläutert einige der wichtigsten Eigenschaften.

  • AllowPaging: ein boolescher Wert, der angibt, ob die Benutzer die Einträge der zugewiesenen Datenquelle durchblättern können. Wenn der Wert auf True gesetzt ist, wird die standardmäßige Seitenangabe (1 geteilt durch die Anzahl der Einträge) am unteren Rand des dargestellten Eintrags angezeigt. Die Seitenlinks können mithilfe der verschiedenen zur Verfügung stehenden Pager-Eigenschaften angepasst werden.
  • DataKeyNames: die Schlüsselfelder aus der Datenquelle.
  • DataSourceID: die ID des Datenquellelements zur Bestückung des Formview-Steuerelements. Sie entspricht der dem SqlDataSource-Element zugewiesenen ID, wenn SQL Server verwendet wird.
  • DefaultMode: ermöglicht die Festlegung des Standardverhaltens des Steuerelements, also dessen anfängliche Anzeige nach dem Aufruf durch den Benutzer. Die möglichen Werte sind ReadOnly, Insert und Edit.
  • EmptyDataText: der bei der Feststellung leerer Datenwerte anzuzeigende Text.

Page: 1 2

ZDNet.de Redaktion

Recent Posts

Gefahren im Foxit PDF-Reader

Check Point warnt vor offener Schwachstelle, die derzeit von Hackern für Phishing ausgenutzt wird.

8 Stunden ago

Bitdefender entdeckt Sicherheitslücken in Überwachungskameras

Video-Babyphones sind ebenfalls betroffen. Cyberkriminelle nehmen vermehrt IoT-Hardware ins Visier.

9 Stunden ago

Top-Malware in Deutschland: CloudEye zurück an der Spitze

Der Downloader hat hierzulande im April einen Anteil von 18,58 Prozent. Im Bereich Ransomware ist…

9 Stunden ago

Podcast: „Die Zero Trust-Architektur ist gekommen, um zu bleiben“

Unternehmen greifen von überall aus auf die Cloud und Applikationen zu. Dementsprechend reicht das Burg-Prinzip…

24 Stunden ago

Google schließt weitere Zero-Day-Lücke in Chrome

Hacker nutzen eine jetzt gepatchte Schwachstelle im Google-Browser bereits aktiv aus. Die neue Chrome-Version stopft…

1 Tag ago

Hacker greifen Zero-Day-Lücke in Windows mit Banking-Trojaner QakBot an

Microsoft bietet seit Anfang der Woche einen Patch für die Lücke. Kaspersky-Forscher gehen davon aus,…

1 Tag ago