Ordnen der Datenanzeige mit ListView

Ein Platzhalter gibt in ASP.NET an, wo die dargestellten Ausgabedaten von ListView platziert werden sollen. Dies kann über das Steuerelement <asp:PlaceHolder> erfolgen, oder indem man einem Steuerelement einen ID-Wert von itemPlaceHolder zuweist.

Als Beispiel wird hier eine einfache XML-Datei als Datenquelle genutzt. Das Listing zeigt die Inhalte der XML-Datei an:

Es wird ein XmlDataSource-Steuerelement verwendet, um auf die XML-Datei zuzugreifen. Die folgende ASP.NET-Seite bindet das ListView-Steuerelement an die XmlDataSource:

Folgende Punkte zählen zu den Hauptelementen dieses Beispiels:

  • AlternatingItemTemplate und ItemTemplate geben die tatsächlichen Daten der XML-Datei wieder. Die Vorlagen verwenden HTML-Listenelemente (<li>) mit Literal-Steuerelementen für jedes Datenelement (ID, Titel und URL). Die Eval-Angaben extrahieren die Datenfelder aus der Datenquelle.
  • LayoutTemplate definiert die Gesamtanzeige der Ausgabe in ListView sowie eine ungeordnete Liste der Ausgabe. Das Steuerelement PlaceHolder erscheint in der ungeordneten Liste, aber nicht in der Ausgabe. PlaceHolder legt fest, wo die Ausgabedaten angezeigt werden; es handelt sich um Platzhalterinhalte, die über ItemTemplate und AlternatingItemTemplate wiedergegeben werden.
  • Mit ItemSeparatorTemplate werden die Datenelemente durch eine Linie getrennt dargestellt.
  • Werden keine Daten übermittelt, erscheint der in EmptyDataTemplate festgelegte Text in der Anzeige.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Lags beim Online-Gaming? DSL-Vergleich und andere Tipps schaffen Abhilfe

Beim Online-Gaming kommt es nicht nur auf das eigene Können an. Auch die technischen Voraussetzungen…

2 Tagen ago

GenKI-Fortbildung immer noch Mangelware

Fast jedes zweite Unternehmen bietet keinerlei Schulungen an. In den übrigen Betrieben profitieren oft nur…

2 Tagen ago

Netzwerk-Portfolio für das KI-Zeitalter

Huawei stellt auf der Connect Europe 2024 in Paris mit Xinghe Intelligent Network eine erweiterte…

2 Tagen ago

Internet-Tempo in Deutschland: Viel Luft nach oben

Höchste Zeit für eine schnelle Kupfer-Glas-Migration. Bis 2030 soll in Deutschland Glasfaser flächendeckend ausgerollt sein.

2 Tagen ago

Erste Entwickler-Preview von Android 16 verfügbar

Schon im April 2025 soll Android 16 den Status Plattformstabilität erreichen. Entwicklern gibt Google danach…

2 Tagen ago

Kaspersky warnt vor Cyberangriff auf PyPI-Lieferkette

Die Hintermänner setzen KI-Chatbot-Tools als Köder ein. Opfer fangen sich den Infostealer JarkaStealer ein.

3 Tagen ago