1

我希望根据当前循环在我的转发器项目模板中存储两个不同的 div。基本上我希望每个第二个循环输出一个存储在右侧的 div 容器,而其他的存储在左侧。

我怎么能做到这一点?

4

2 回答 2

1

除了在AlternatingItemTemplate与代码后面的代码混合时可能难以处理的方法之外,如果只是在您的 div 上设置类或样式,您可以使用以下方法:

<asp:Repeater ID="rpt" runat="server">
  <ItemTemplate>
      <div class='<%#Container.ItemIndex % 2 ==0?"classLeft":"classRight"%>'>                            
     </div>
  </ItemTemplate>
</asp:Repeater>
于 2013-06-12T09:32:19.870 回答
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>
于 2013-06-12T09:12:53.930 回答