Daily Archives: 2012.11.8. 15:56

WOWZAPP felkészülési anyagok

wowzapp2012November 10-én, most szombaton kerül megrendezésre Budapesten (is) a WOWZAPP 2012 egy napos Windows 8 alkalmazásfejlesztő maraton. A rendezvény reggel 8 órakor kezdődik, és a helyszíne az ELTE IK déli tömbje (változás a korábban meghirdetetthez képest!) Akad még néhány szabad hely, lehet bátran jelentkezni.

Az elmúlt hónapokban írtam pár cikket Windows 8 fejlesztés témában, melyek hasznosak lehetnek szombaton:

Windows Áruház

Fejlesztés JavaScriptben

Eszközök

Windows 8 telepítés

 

Sok sikert minden résztvevőnek!

 

Technorati-címkék: ,,,
Advertisements

ListView csíkozása AlternatingItemTemplate nélkül

Gyakori feladat, hogy webszerver oldalon kell egy táblázatot előállítanunk, aminek ráadásul zebramintás csíkokat kell adnunk. Ez ASP.NET-ben elég egyszerű például a ListView vezérlővel, mert az ItemTemplate és az AlternatingItemTemplate segítségével külön sor sablont hozhatunk létre a páros és a páratlan sorokhoz. A módszer hátránya, hogy ha csak kis mértékben tér el a két sablon – például tényleg csak a háttérszín miatt kell minden második sorhoz egy másik CSS osztály – akkor feleslegesen elbonyolódik a kód, amit nehéz lesz karbantartani.

A probléma megoldható egyetlen ItemTemplate segítségével is, ha a sorhoz tartozó CSS osztályt az alapján számítjuk ki, hogy hányadik sornál tartunk éppen. Például így:

<ItemTemplate>
  <tr class="<%# Container.DisplayIndex % 2 == 0 ? "odd" : "" %>">

A módszer más vezérlők esetén is működik, csak a feltételt kell máshogy megfogalmazni. Repeater vezérlő esetén például a Container.ItemIndex tulajdonság tárolja az aktuális sor számát.

 

Technorati-címkék: