SORU
11 Mayıs 2009, PAZARTESİ


Tekrarlayıcı alternatif satır ASP.NET tam gaz < olmadan vurgulama;/> alternatingitemtemplate;

Deniyorum başarmak için sadece bir css sınıfı eklemek için bir div içine başka satırlar benim <itemtemplate/> gidiyorsun için yükü de dahil olmak üzere bir tam gaz <alternatingitemtemplate/> hangi kuvvet beni tutmak için bir sürü biçimlendirme senkronize gelecek.

Ama bu yine de bana "oldu? kullanmak çeliyor http://blog.net-tutorials.com/2009/04/02/how-to-alternate-row-color-with-the-aspnet-repeater-control/ gibi bir çözüm gördüm

Herkesten daha rahat ve basit bir çözüm var mı? İdeal gibi bir şey yapmak istiyorum:

<asp:repeater id="repeaterOptions" runat="server">
		<headertemplate>
			<div class="divtable">
				<h2>Other Options</h2>
		</headertemplate>
		<itemtemplate>
				<div class="item <%# IsAlternatingRow ? "dark" : "light" %>">

Ama daha da uzatma yöntemleri ile IsAlternatingRow - nasıl olduğunu çözemedim.

CEVAP
11 Mayıs 2009, PAZARTESİ


Gerek yok yönetmek için kendi değişken (ya da artan bir sayaç ya da bir boolean); sen-ebilmek görmek eğer yerleşik ItemIndex özelliği ile bölünebilir iki, ve kullanmak için ayarlanmış bir css sınıfı:

class="<%# Container.ItemIndex % 2 == 0 ? "" : "alternate" %>"

Bu tamamen UI kodunuzu (ascx veya SEO dosyası) merkezli olmanın yararı vardır, ve JavaScript dayanmaz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DanceOn

    DanceOn

    6 Mayıs 2006
  • Jared Busch

    Jared Busch

    25 Mayıs 2011
  • SuicideSheeep

    SuicideSheee

    8 Ocak 2012