当前位置: 代码迷 >> ASP.NET >> .net repeater 控件绑定数据控制的有关问题,麻烦帮看一下
  详细解决方案

.net repeater 控件绑定数据控制的有关问题,麻烦帮看一下

热度:2853   发布时间:2013-02-25 00:00:00.0
.net repeater 控件绑定数据控制的问题,大虾麻烦帮看一下
<asp:Repeater ID="indexHmtl3" runat="server">
  <ItemTemplate>
  <dd><a target="_blank" href="/design_v<%Eval("arID").ToString())%>"><%#pubfunction.SubStr(Eval("arshortTitle").ToString(),20)%></a></dd>
  </ItemTemplate>
  </asp:Repeater>
===========================================
在 <ItemTemplate>里面显示的时候我要控制显示到第几条的时候,是什么样的:也就是显示结果要成这样
比如显示十条:(下面这个就是我想要的显示结果,就是当显示第二条的时候显示2,第5条的时候显示5,当第十点的时候前面显示一个图片
<dd><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><span>2</span><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><span>5</span><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><img src=""><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>

但是我现在云南结果是:
<dd><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
<dd><a target="_blank" href="/design_v2323>dklasdkflsafda</a></dd>
我不想要这样的
如何控制呀?

------解决方案--------------------------------------------------------
<ItemTemplate>
<dd><%#showstyle(Container.ItemIndex或Eval("数据库ID"))%><a target="_blank" href="/design_v<%Eval("arID").ToString())%>"><%#pubfunction.SubStr(Eval("arshortTitle").ToString(),20)%></a></dd>
</ItemTemplate>

.aspx.cs中
C# code
protected string showstyle(int id){     if(id == 2)     {         //显示内容     }     …………}
------解决方案--------------------------------------------------------
这样 应该可以

<dd><%# (Container.ItemIndex+1)%10==0?"<img src=\"/upload/shopcart.jpg">":Container.ItemIndex+1).ToString() %></dd>
  相关解决方案