1

現在のループに応じて、リピーター アイテム テンプレートに 2 つの異なる div を保存したいと考えています。基本的に、2番目のループごとに右に保存された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 に答える