2013-06-12 100 views
2

我希望根據當前循環在我的中繼器項目模板中存儲兩個不同的div。 基本上我想每個第二個循環輸出一個存儲在右邊的div容器,其他的存儲在左邊。每個第二個中繼器循環

我怎麼能做到這一點?

回答

2

使用備用模板:

<asp:Repeater ID="rpt" runat="server"> 
    <ItemTemplate> 
    <div class="left"> 
     Left one 
    </div> 
    </ItemTemplate> 
    <AlternatingItemTemplate> 
    <div class="right"> 
     Right one 
    </div> 
    </AlternatingItemTemplate> 
</asp:Repeater> 
+1

像往常一樣,我覺得現在非常愚蠢:P謝謝 – GentlemenFinn

1
AlternatingItemTemplate方法,與後面的代碼的代碼混合,這可能是不易處理,如果事情僅僅是設置一個類或風格上的DIV

一旁,可以使用以下內容:

<asp:Repeater ID="rpt" runat="server"> 
    <ItemTemplate> 
     <div class='<%#Container.ItemIndex % 2 ==0?"classLeft":"classRight"%>'>        
    </div> 
    </ItemTemplate> 
</asp:Repeater> 
+0

平滑的代碼。謝謝=) – GentlemenFinn

相關問題