repeater控件怎么循环样式?

如图样式,接下来贴html代码,好了,说问题了,我是用asp.net来弄动态网站,需要用repeater控件来绑定数据,要像第一张图那样显示,也就是说,每隔5条数据就加一... 如图样式,接下来贴html代码

,好了,说问题了,我是用asp.net来弄动态网站,需要用repeater控件来绑定数据,要像第一张图那样显示,也就是说,每隔5条数据就加一个ul标签,请问各位亲们这怎么解决?
展开
 我来答
zcg307
2013-08-03 · TA获得超过1056个赞
知道小有建树答主
回答量:832
采纳率:100%
帮助的人:1470万
展开全部

你好!很高兴为你解答!
  在Repeater中的 ItemTemplate中,写个判断语句格式:  条件?真:假;
  代码如下:

<ItemTemplate>
   <%#((Container.ItemIndex+1)%5==0) ? "<li>前5行内容</li><div class=\"定义分割线样式\"></div>"    
 :
"<li>后5行内容</li>" %> 
</ItemTemplate>

希望对你有所帮助,还望采纳,谢谢!!!

追问

这个是我用repeater绑定的数据,我该怎么写呢?我要每隔5条就加一个</ul><ul>,这个怎么弄呢?里面我绑定的双引号字段怎么处理?麻烦了

追答

你好!

<ul><!-- 这边不要给class分割线的样式-->
<asp:Repeater ID="Repeater1" runat="server">
     <ItemTemplate>
      <%#((Container.ItemIndex+1)%5==0) ? "<li><span>"+Eval("artAddtime", "{0:mmdd}")+"</span><a href='#'>"+Eval("artTitle").ToString()+"</a></li><div style=\"margin-bottom:10px;border-bottom:1px #999 dashed\"></div>"    
 :
"<li><span>"+Eval("artAddtime", "{0:mmdd}")+"</span><a href='#'>"+Eval("artTitle").ToString()+"</a></li>" %> 
     </ItemTemplate>
</asp:Repeater>
</ul>

这个没进行测试,你试试先。不行的话再追问。。。

希望对你有所帮助,还望采纳,谢谢!!!

明飞兰3B
2013-08-02 · TA获得超过548个赞
知道小有建树答主
回答量:535
采纳率:55%
帮助的人:264万
展开全部
我说个思路,暂时没法验证。楼主可以试试

repeater是基于模板的,在模板里面除了占位符标,再加一个控件literal,在itemDataBound事件里面决定模板内literal的输出
追问
能详细点吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
marco_98
2013-08-03 · TA获得超过452个赞
知道小有建树答主
回答量:553
采纳率:71%
帮助的人:270万
展开全部
放三个repeater,根据日期来筛选数据。
追问
这想法不成立的,第一页按日期筛选还可以,可是接下来的页面呢?根本就行不通
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式