当前位置: 移动技术网 > IT编程>开发语言>.net > Repeater怎么实现多行间隔显示分隔符

Repeater怎么实现多行间隔显示分隔符

2017年12月12日  | 移动技术网IT编程  | 我要评论

女间谍vs女搜查官,9898abc,德云社岳云鹏专场

复制代码 代码如下:

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("
");
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}

<</code>form id="form1" runat="server">
<</code>div>
<</code>asp:repeater id="rptlist" runat="server"
onitemdatabound="rptlist_itemdatabound">
<</code>headertemplate>
<</code>ul>
</</code>headertemplate>
<</code>itemtemplate>
<</code>li>
<</code>asp:literal id="ltltitle" runat="server"></</code>asp:literal></</code>li>
</</code>itemtemplate>
<</code>footertemplate>
</</code>ul></</code>footertemplate>
</</code>asp:repea</</code>form>

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网