Először is szeretnék a teljes szerkesztőség nevében mindenkinek útólag is Békés Boldog Karácsonyt és előre is Sikeres, Nyugodt Új Évet kívánni.
Másodszor pedig ellelkendezném Nektek, hogy letöltöttem az új Visual Web Developert és van benne - egy csomó elsősorban a designhoz kapcsolódó támogatás mellett - egy új webes vezérlő is: a ListView. Neve alapján sok adat megjelenítésére alkalmas.
A ListView nagyon poén lehet, egyfelől olyan rugalmasnak és átláthatónak tűnik (markup alapján), mint egy Repeater (remélem olyan pehelysúlyú is), másfelől sokkal jobb a designer támogatása (előre definiált elrendezések közül lehet válogatni). Kézzel viszont valószinűleg nagyon sokmindent ki lehet belőle hozni. Már a sor-sablonok nevei is ezt sejtetik:
- ItemTemplate
- AlternatingItemTemplate
- SelectedItemTemplate
- EditItemTemplate
- InsertItemTemplate
Ez azért kicsit több, mint amit egy Repeater tud :)
Ezenkívűl van persze EmptyDataTemplate is. De az igazi nagyágyú a LayoutTemplate! Ez olyan, hogy ebben mondhatod meg, hogy mi legyen a listásan megjelenített adatok körül. Érted! A Repeaternél például azzal lehetett szívni, hogy az <asp:Repeater> tag elé ment mondjuk a <table>. Vagy DataList-nél mehetett a headerbe. Amitől a markup nagy valószínűséggel semmilyen xxx-compatibilitynek nem felelt meg, és a visual studio warningokat szórt.
Ennek úgy tűnik vége: kaptunk egy kultúr Repeater-DataList-et, ami ráadásul még lapozható is, mint a GridView. Viszont soronként van a sablonja, de abból viszont sokféle. Egyszóval: szuper!