Могу ли я добавить третье поле в визуализированный объект .NET ListItem? - PullRequest
0 голосов
/ 18 декабря 2018

Я не настолько в .NET и SharePoint , и у меня есть следующие сомнения, работая над веб-частью в проекте SharePoint 2013.

В моей веб-части есть выпадающий список:

DropDownList dropDownnEtichetta = new DropDownList();

Затем я добавляю некоторые элементы в этот DropDownList следующим образом:

for (int i = 0; i < etichettaCorrenteList.Items.Count; i++)
{
    dropDownnEtichetta.Items.Add(new ListItem(valoreDaMostrare, valoreId));
}

Он отлично работает, как выможно видеть, что ListItem заполнен, передавая текст, показанный в раскрывающемся списке, и значение.

Я хочу знать, возможно ли добавить третью информацию к этому элементу списка.В случае, что я могу сделать?

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

Решил сам таким образом:

ListItem currentItem = new ListItem(valoreDaMostrare, valoreId);
currentItem.Attributes.Add("valoreDaStampare", valoreDaStampare);

dropDownnEtichetta.Items.Add(currentItem);
0 голосов
/ 18 декабря 2018
https://docs.microsoft.com/en-us/dotnet/api/system.web.ui.webcontrols.listitem.-ctor?view=netframework-4.7.2 

показывает, что ListItem не имеет конструктора, который принимает три строковых параметра.Он имеет только

ListItem()  
ListItem(String)    
ListItem(String, String)    
ListItem(String, String, Boolean)

этих конструкторов.

Для вашей цели вы можете расширить класс ListItem.

...