我可以将第三个字段添加到 .NET ListItem 呈现的对象吗?

我不太喜欢.NET和SharePoint ,并且我对将Web 部件工作到 SharePoint 2013 项目有以下疑问。


在我的 Web 部件中,我有一个这样的下拉列表:


DropDownList dropDownnEtichetta = new DropDownList();

然后我以这种方式向这个 DropDownList 添加一些项目:


for (int i = 0; i < etichettaCorrenteList.Items.Count; i++)

{

    dropDownnEtichetta.Items.Add(new ListItem(valoreDaMostrare, valoreId));

}

它工作正常,因为您可以看到ListItem已填充,并传递了下拉列表中显示的文本和值。


我想知道是否可以在此列表项中添加第三个信息。万一我能做什么?


慕斯709654
浏览 100回答 2
2回答

鸿蒙传说

我自己这样解决的:ListItem currentItem = new ListItem(valoreDaMostrare, valoreId);currentItem.Attributes.Add("valoreDaStampare", valoreDaStampare);dropDownnEtichetta.Items.Add(currentItem);

慕容708150

https://docs.microsoft.com/en-us/dotnet/api/system.web.ui.webcontrols.listitem.-ctor?view=netframework-4.7.2&nbsp;表明 ListItem 没有采用三个字符串参数的构造函数。它只有ListItem()&nbsp;&nbsp;ListItem(String)&nbsp; &nbsp;&nbsp;ListItem(String, String)&nbsp; &nbsp;&nbsp;ListItem(String, String, Boolean)这些构造函数。出于您的目的,您可以扩展 ListItem 类。
打开App,查看更多内容
随时随地看视频慕课网APP