Repeater简单不同数量显示

显示图片:(4-4-5显示)


数据绑定:
private void BindDate()
    {
       DataView dv = null;
        try//新闻列表
        {
            dv = zhan.Data.Sql.PubClass.ExecuteDataView("", "select top 13 * from t_xw where xwlb_id=2 order by XW_SJ desc");
            count = dv.Count;
            rpt_list.DataSource = dv;
            rpt_list.DataBind();
        }
        catch
        { }
        finally
        {
            if (dv != null)
            {
                dv.Dispose();
                dv = null;
            }
        }
    }
页面:
 <asp:Repeater runat="server" ID="rpt_list">
                <ItemTemplate><%# ((Container.ItemIndex + 1) < 10&&Container.ItemIndex % 4 == 0) ? "<div class='newsbox'><ul>":""%>
                <li>·<a title="<%# Eval("xw_bt") %>" href="shownews.aspx?id=<%#Eval("XW_ID") %>">
                <%#zhan.Normal.Common.GetOmitString(Eval("XW_BT").ToString(), 16, zhan.Enums.CurrentEnum.EnumFormatString.Left, "...")%>
                </a></li><%# (Container.ItemIndex + 1) < 9 ? ((Container.ItemIndex + 1) % 4 == 0 ? "</ul></div><div class='linedot'></div>" :
                             ((Container.ItemIndex + 1) == count && count <= 13) ? "</ul></div>" : "") : ((Container.ItemIndex + 1) % 13 == 0 ? "</ul></div><div class='linedot'></div>" :
                             ((Container.ItemIndex + 1) == count && count <= 13) ? "</ul></div>" : "")%>
                </ItemTemplate>
            </asp:Repeater>
posted @   94cool  阅读(235)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
< 2009年8月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示