任何人都知道如何用转发器显示4个水平项目?转发器默认显示下降的项目.到目前为止,这是我的测试转发器代码:
<table border=0 cellpadding=0 cellspacing=0 align="center" width="800px;> <tr> <asp:Repeater ID="rptTest" runat="server"> <ItemTemplate> <td> <h3><a href="<%#GetItemLink((Item)Container.DataItem) %>"><%#((WebMenuItem)Container.DataItem).Name %></a></h3> <div> <a href="<%#GetUrl((Item)Container.DataItem) %>"> <img src="<%#GetImage((Item)Container.DataItem) %>" alt="<%#GetAltText((Item)Container.DataItem) %>" /> </a> </div> </td> </ItemTemplate> </asp:Repeater> </tr> </table>
解决方法
<table> <asp:Repeater id="rptTest" runat="server"> <ItemTemplate> <%# (Container.ItemIndex + 4) % 4 == 0 ? "<tr>" : string.Empty %> <td> ... cell contents omitted ... </td> <%# (Container.ItemIndex + 4) % 4 == 3 ? "</tr>" : string.Empty %> </ItemTemplate> </asp:Repeater> </table>
简陋的转发器万岁!