2010-05-11 222 views
4

我想用asp.net listview控件做一個「奇怪」的事情。ASP.NET的ListView:如何插入「特定」項目每N個項目?

我想插入廣告每8-10項列表視圖(數據庫與數據庫表):例如每個8-10項插入谷歌adwords jscript代碼。

我已googoled,但我還沒有找到任何東西。 有人知道,如果有可能「告訴列表視圖:每8個項目,顯示這個項目(谷歌JScript代碼)

對不起我的英文不好 希望加以解釋,由於

回答

6

可以實現通過分組的項目這樣的效果,您需要執行以下操作:。

  • 在你的ListView一個LayoutTemplate模板包含groupPlaceholder
  • 在你的ListView一個GroupTemplate包含itemPlaceholder
  • 包含廣告的東西一GroupSeparatorTemplate
  • 包含數據綁定的東西,一個ItemTemplate

然後,您可以將您的GroupSize設置爲任何您想要的值,並且ASP.Net將自動在每個組之間插入一個分隔符。

+0

這真的是我在找的!謝謝戴維斯! – stighy 2010-05-11 21:54:27

0
for(int i = 0; i < limit; i++) { 
    if(i % 8 == 0) addSpecialColumn(); 
} 

希望這有助於

Here's一些理論