<asp:DataList ID="DtlRd" runat="server" RepeatLayout="Flow" RepeatColumns="3" >
<ItemTemplate>
<li id='m0<%# Container.ItemIndex+1 %>'>
<a ><%# Eval("R_name") %></a>
</li>
</ItemTemplate>
</asp:DataList>我要的是吧LI的ID 动态的设置为<UL>
<LI id=m01></LI>
<LI id=m02></LI>
<LI id=m03></LI>
</UL>
<UL>
<LI id=mm01></LI>
<LI id=mm02></LI>
<LI id=mm03></LI>
</UL>
<UL>
<LI id=mmm01></LI>
<LI id=mmm02></LI>
<LI id=mmm03></LI>
</UL>注意 每添加一个UL 其中的LI的ID就多添加一个‘M’ 至于后面那个数字倒是解决了 求各位大哥大姐们帮帮忙。在线等。
<ul>
<asp:Repeater ID="DtlRd" runat="server">
<ItemTemplate>
<li id='<%# GetId(Container.ItemIndex) %>'>
<a><%# Eval("R_name") %></a>
</li>
<asp:PlaceHolder runat="server"
Visible='<%# IsEndOfGroup(Container) %>'>
</ul><ul>
</asp:PlaceHolder>
</ItemTemplate>
</asp:Repeater>
</ul><script runat="server">
string GetId(int index)
{
return new string('m', index / 3 + 1) + "0" + (index % 3 + 1);
}
bool IsEndOfGroup(RepeaterItem item)
{
return (item.ItemIndex+1) % 3 == 0 &&
item.ItemIndex != (item.Parent as Repeater).Items.Count - 1;
}
</script>