日期:2014-05-17  浏览次数:20446 次

要给DataList循环出来的数据加上递增的ID怎么实现
<asp:DataList ID="dlproname" runat="server">
<ItemTemplate>
<table class="tab">
<tr>
<td class="tds" id="a_1">
<a href="PageProducts-info.aspx?id=<%#Eval("ID") %>"><%#Eval("productname")%></a>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>

如果数据有10条,我想实现的是 红色部分的ID 随着数据往下循环 ID也进行递增 a_1、a_2、a_3、......a_10

不知道我表达的是否清楚。

这个应该在客户端就可以用JS实现吧??

麻烦高手帮忙。谢谢..

------解决方案--------------------
绑定一列

<%# Container.DataItemIndex+ 1%>
------解决方案--------------------
<td class="tds" id='a_<%#Eval("ID")'>
<a href='PageProducts-info.aspx?id=<%#Eval("ID") %>'><%#Eval("productname")%></a>
------解决方案--------------------
<%# (AspNetPager1.CurrentPageIndex -1) * AspNetPager1.PageSize + Container.ItemIndex + 1%>

考虑到分页1~20,21,22,23...
如果不考虑分页<%# Container.ItemIndex + 1%>