0

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

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

   <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>
4

1 回答 1

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>

于 2013-08-19T13:11:24.263 回答