repeater 循环问题 1 1 1 1 2 32 2 2 4 5 63 3 3 7 8 9 我的要的是后面,他出现的却是前者 要怎么解决啊。帮帮小弟 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 估计是在repeater的itemtemplate里写了三列绑定了三次吧,当然出现前面的情形。简单的解决办法是用datalist,itemtemplate里也写一列绑定一次,设置RepeaterColumns属性为3就出现后面的结果。 http://topic.csdn.net/u/20090827/16/CFDC1335-1DA2-4839-9C43-76D2623F31F9.html 这问题问的还真有水准~datalist是可以自己定义成你需要的样式的 参考:repeater实现多列显示要生成的HTML代码,也即每列4行显示: <ul> <Li>测试列表...</Li> <Li>测试列表...</Li> <Li>测试列表...</Li> <Li>测试列表...</Li> </ul> <ul> <Li>测试列表...</Li> <Li>测试列表...</Li> <Li>测试列表...</Li> <Li>测试列表...</Li> </ul> <ul> <Li>测试列表...</Li> <Li>测试列表...</Li> <Li>测试列表...</Li> <Li>测试列表...</Li> </ul>用Repeater每列4行显示: <ul> <asp:Repeater ID="rptLT" runat="server" OnItemDataBound="rptLT_ItemDataBound"> <ItemTemplate> <li><a href="<%#"InfoDetail.aspx?InfoID=" + Eval("InfoID")%>"> <%# Eval("Title")%> </a></li> </ItemTemplate> </asp:Repeater> </ul> 后台代码: int i = 1; //Repeater每列4行显示 protected void rptLT_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (i % 4 == 0 && i < 12) { e.Item.Controls.Add(new LiteralControl("</ul><ul>")); } i++; } vs2008 使用jQuery 求教树形结构下的权限管理(送全分) 关于jquery的post方法 求正则表达式验证 只能输入1-10的数字 profox下ERP系统转到asp.net 大家进来提提建议 怎么在asp.net中使用JSON,顶者有分! 需要急速解决的问题,请速进来看。 两个小问题,一个是关于时间的,一个是关于验证的表达式的,谢谢指导. 有关TemplateColumn及数据类型转换 快过年了,提个简单问题,顺便散分.(一个关于控件的问题.) Profile是不是必须关联到数据库? 用FileUpload如何将本地文件上传到服务器上
简单的解决办法是用datalist,itemtemplate里也写一列绑定一次,设置RepeaterColumns属性为3就出现后面的结果。
要生成的HTML代码,也即每列4行显示:
<ul>
<Li>测试列表...</Li>
<Li>测试列表...</Li>
<Li>测试列表...</Li>
<Li>测试列表...</Li>
</ul>
<ul>
<Li>测试列表...</Li>
<Li>测试列表...</Li>
<Li>测试列表...</Li>
<Li>测试列表...</Li>
</ul>
<ul>
<Li>测试列表...</Li>
<Li>测试列表...</Li>
<Li>测试列表...</Li>
<Li>测试列表...</Li>
</ul>用Repeater每列4行显示:
<ul>
<asp:Repeater ID="rptLT" runat="server" OnItemDataBound="rptLT_ItemDataBound">
<ItemTemplate>
<li><a href="<%#"InfoDetail.aspx?InfoID=" + Eval("InfoID")%>">
<%# Eval("Title")%>
</a></li>
</ItemTemplate>
</asp:Repeater>
</ul> 后台代码:
int i = 1;
//Repeater每列4行显示
protected void rptLT_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (i % 4 == 0 && i < 12)
{
e.Item.Controls.Add(new LiteralControl("</ul><ul>"));
}
i++;
}