2014-02-17 61 views

回答

3

交替指every second項 - 所以這可以被用於將不同的htmlcss效果交替的行,列表或表格的諸如zebra striping

所以各個模板中的一個將被施加到每一行:

  • ItemTemplate中 - 第一個行
  • AlternatingItemTemplate - 第二排
  • 的ItemTemplate - 3
  • AlternatingItemTemplate - 4
  • 。 ..

Withou牛逼這一點,你就必須添加像

if (rowCount % 2 == 0) 
{ 
    // Apply normal row formatting 
} 
else 
{ 
    // Apply alternate row formatting 
} 

從服務器上執行此操作的代碼,你必須依傍的技術like usingmod(%)你想超過2種口味模板中的任何時間。

另請注意,如果只能通過css完成交替的樣式效果,那麼您可以使用 css 3僞類選擇器以及只需要css樣式更改的斑馬條紋等效果。通過交替使用,根本不需要在服務器端完成。

0

斯圖亞特回答了主要問題。另一方面,您可能需要維護兩套相同的html代碼。一個用於項目模板,另一個用於交替項目模板。如果您需要更改某行,則必須記住重複交替項目模板的更改。

More here

and more here

Eric Burdo's answer is also interesting