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 @ 2009-08-24 10:23  94cool  阅读(241)  评论(0)    收藏  举报