Как насчет использования array_count _values , чтобы получить массив со всем, что для вас рассчитано?
Вы можете передавать атрибут класса:
<asp:BulletedList ID="BulletedList1" runat="server">
<asp:ListItem class="1">SomeText</asp:ListItem>
<asp:ListItem class="2">SomeText2</asp:ListItem>
</asp:BulletedList>
. . .
protected void Page_Load(object sender, EventArgs e)
{
ListItem listItem = new ListItem("Test 3");
listItem.Attributes.Add("class", "3");
BulletedList1.Items.Add(listItem);
}
Вы все еще можете добавлять настраиваемые атрибуты:
// assuming li is your WebControl or HtmlControl:
li.Attributes.Add("class", "1");