Я добавляю некоторые значения в выпадающий список, используя цикл:
for (Int32 i = 1; i <= MaxOrderQuantity; i++)
{
myDropDownList.Items.Add(new ListItem(Convert.ToString(i), Convert.ToString(i)));
}
Я хочу добавить атрибут CSS в новый ListItem одновременно. Я видел, что я могу использовать
.Attributes.Add("class","foo")
Однако единственный способ найти это - разбить мою единственную строку кода на 3 отдельные строки кода следующим образом:
ListItem newListItem = new ListItem("my value", "my value");
newListItem.Attributes.Add("class", "blah");
myDropDownList.Items.Add(newListItem);
Intellisense позволил мне написать следующий код, но он выдает ошибку и говорит: «Наилучший перегруженный метод соответствует для« System.Web.UI.WebControls.ListItemCollection.Add (string) »с некоторыми недопустимыми аргументами.
myDropDownList.Items.Add(new ListItem(Convert.ToString(i), Convert.ToString(i)).Attributes.Add("class","blah"));
Как можно добавить новый ListItem с атрибутом 'class' в одну строку кода?