您好,欢迎访问一九零五行业门户网

Repeater多行间隔显示分隔符的方法

repeater多行间隔显示分隔符的方法。如图
本例使用 vs.net 2008(c#)编写后台.cs代码。来自 admin10000.com
protected void page_load(object sender, eventargs e) { if (!page.ispostback) { rptlist.datasource = gettable(); rptlist.databind(); } } protected void rptlist_itemdatabound(object sender, repeateritemeventargs e) { if (e.item.itemtype == listitemtype.alternatingitem || e.item.itemtype == listitemtype.item) { datarowview drv = (datarowview)e.item.dataitem; literal ltltitle = (literal)e.item.findcontrol("ltltitle"); ltltitle.text = drv.row["title"].tostring(); if ((e.item.itemindex + 1) % 5 == 0 && (e.item.itemindex + 1) < 15) { system.web.ui.literalcontrol ul = new literalcontrol("</ul><p class=\"sep\"></p><ul>"); e.item.controls.add(ul); } } } datatable gettable() { datatable dt = new datatable(); dt.columns.add("title", typeof(string)); for (int i = 1; i <= 15; i++) { datarow row = dt.newrow(); row["title"] = "这是文章标题 " + i + ""; dt.rows.add(row); } return dt; }
前台.aspx代码
<form id="form1" runat="server"> <p> <asp:repeater id="rptlist" runat="server" onitemdatabound="rptlist_itemdatabound"> <headertemplate> <ul> </headertemplate> <itemtemplate> <li> <asp:literal id="ltltitle" runat="server"></asp:literal></li> </itemtemplate> <footertemplate> </ul></footertemplate> </asp:repeater> </p> </form>
下载代码示例:pagedemo.rar
相关文档: repeater控件的分页实现  repeater控件实现编辑、更新、删除操作  repeater中嵌套使用repeater
以上就是repeater多行间隔显示分隔符的方法的详细内容。
其它类似信息

推荐信息