如何显示每x行项目中的中继器? [英] How do you show x items per row in a repeater?

查看:123
本文介绍了如何显示每x行项目中的中继器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何人有如何显示4个项目将与水平中继任何线索?中继器显示的项目默认下去。下面是我的测试中继code迄今:

 <表格边框= 0的cellpadding = 0 CELLSPACING = 0 ALIGN =中心WIDTH =800像素;>
    &所述; TR>
        < ASP:直放站ID =rptTest=服务器>
            <&ItemTemplate中GT;
                    &所述; TD>
                        &所述; H3>&下; A HREF =&下;%#GetItemLink((项目)的Container.DataItem)%>中与GT;&下;%#((WebMenuItem)的Container.DataItem)请将.Name%GT;&下; / A&GT ;< / H3 GT&;
                        < D​​IV>
                            &所述; A HREF =&下;%#的getURL((项目)的Container.DataItem)%>中与GT;
                                &所述; IMG SRC =&下;%#的getImage((项目)的Container.DataItem)%>中ALT =<%#GetAltText((项目)的Container.DataItem)%GT; />
                            &所述; / A>
                        < / DIV>
                    < / TD>
            < / ItemTemplate中>
        < / ASP:直放站>
    < / TR>
< /表>


解决方案

 <表>
    < ASP:直放站ID =rptTest=服务器>
        <&ItemTemplate中GT;
            <%#(Container.ItemIndex + 4)%4 == 0? &所述; TR>中:的String.Empty%>
                &所述; TD>
                    ...单元格内容省略...
                < / TD>
            &所述;%#(Container.ItemIndex 4)%4 == 3? &所述; / TR>中:的String.Empty%>
        < / ItemTemplate中>
    < / ASP:直放站>
< /表>

万岁不起眼的中继器!

Anyone have any clue on how to show 4 items going horizontal with a repeater? A repeater shows items going down by default. Here is my test repeater code so far:

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

Long live the humble repeater!

这篇关于如何显示每x行项目中的中继器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆