如何在asp.net下拉列表中添加额外的属性字段
下面我可以设置值和文字:
dropListUserImages.DataValueField = "Value"; dropListUserImages.DataTextField = "Text"; dropListUserImages.Items.Add(new ListItem { Text = srText, Value = srValue});
我还想设置额外的属性,例如:
data-imagesrc data-description
我怎样才能做到这一点?
使用:
ListItem test = new ListItem { Text = srText, Value = srValue} test.Attributes.Add("data-imagesrc", "xxx"); test.Attributes.Add("data-description", "xxx"); dropListUserImages.Items.Add(test);
将复杂的对象列表转换为可以在前端读取的值,我遇到了同样的挑战,我使用了类似于下面的逻辑,发现它非常有用,因为它可以适用于每种类型的对象:
//Object can be whichever type as you wish List
- 必须申报一个机构,因为它没有标记为抽象或外部? C#/ ASP.NET
- ADO.NET或Linq to SQL?
- 使用ASP.net和VB.net(或C#)从XML文件编辑和删除数据
- 如果禁用cookie,asp.net是否会将cookie存储为会话cookie?
- 如何在C#ASP.NET中为用户生成和发送.zip文件?
- IDENTITY_INSERT问题设置为OFF? : – /
- 使用MultipartFormDataStreamProvider和ReadAsMultipartAsync
- 如何使用Breeze与通用工作单元和存储库?
- 从Visual Studio 2008升级到2015 – 我应该担心什么?