現在のループに応じて、リピーター アイテム テンプレートに 2 つの異なる div を保存したいと考えています。基本的に、2番目のループごとに右に保存されたdivコンテナを出力し、他のものは左に保存したいと考えています。
どうすればこれを達成できますか?
AlternatingItemTemplate
コードビハインドコードと混合すると扱いにくいかもしれないアプローチは別として、問題がdivにクラスまたはスタイルを設定することだけである場合は、次を使用できます。
<asp:Repeater ID="rpt" runat="server">
<ItemTemplate>
<div class='<%#Container.ItemIndex % 2 ==0?"classLeft":"classRight"%>'>
</div>
</ItemTemplate>
</asp:Repeater>
別のテンプレートを使用:
<asp:Repeater ID="rpt" runat="server">
<ItemTemplate>
<div class="left">
Left one
</div>
</ItemTemplate>
<AlternatingItemTemplate>
<div class="right">
Right one
</div>
</AlternatingItemTemplate>
</asp:Repeater>