我希望在我的转发器项目模板中存储两个不同的div,具体取决于当前循环。 基本上我希望每个第二个循环输出一个存储在右边的div容器,其他的存储在左边。
我怎么能做到这一点?
答案 0 :(得分:1)
使用备用模板:
<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 :(得分:1)
除了AlternatingItemTemplate
方法,当与代码背后的代码混合时可能会感到不安,如果问题只是在div上设置类或样式,则可以使用以下内容:
<asp:Repeater ID="rpt" runat="server">
<ItemTemplate>
<div class='<%#Container.ItemIndex % 2 ==0?"classLeft":"classRight"%>'>
</div>
</ItemTemplate>
</asp:Repeater>