在转发器VB.net的每一行中绑定3个项目

时间:2013-08-19 12:56:37

标签: asp.net vb.net

我有这个代码创建一个复选框图像和标签。

我想在每行中只查看三个单元格,我该怎么做?

   <table class="checkbox-container" style="margin-top: 15px; width: 50%;">
       <tr>
           <asp:Repeater EnableViewState="true" ID="rptStart" runat="server">
               <ItemTemplate>
                   <td style="width:25%;">
                       <asp:CheckBox ID="chkColor" runat="server" />
                       <img id="imgCompStatusStar" runat="server" enableviewstate="false" src="../images/" />
                       <asp:Label id="lblStarDescription" class="floating-left" runat="server" CssClass="test"/>
                   </td>
               </ItemTemplate>
           </asp:Repeater>
       </tr>
   </table>

1 个答案:

答案 0 :(得分:2)

将您的标记更改为:

<asp:Repeater EnableViewState="true" ID="rptStart" runat="server">
<HeaderTemplate>
    <table>
        <tr>
</HeaderTemplate>
<ItemTemplate>
    <%#If((Container.ItemIndex <> 0 AndAlso Container.ItemIndex Mod 3 = 0), "</tr><tr>", String.Empty)%>
    <td style="width: 25%;">
        <asp:CheckBox ID="chkColor" runat="server" />
        <img id="imgCompStatusStar" runat="server" enableviewstate="false" src="../images/" />
        <asp:Label ID="lblStarDescription" class="floating-left" runat="server" CssClass="test" />
    </td>
</ItemTemplate>
<FooterTemplate>
    </tr></table>
</FooterTemplate>