我在我的WebApplication中使用DropDownList。我需要在列表中列出每件商品的附加信息。我怎样才能做到这一点?如何将自定义对象添加到DropDownList Items?
回答
在HTML中,下拉列表由<select>
元素表示,它是<option>
的集合。每个option
都有一个值和文本。就这样。因此,请将附加信息保留在数据存储中,并在需要时使用所选元素的值进行查询。
如何使用您自己的自定义属性在每个列表项,例如:
<option value="1" data-RecordID="foo">Value 1</option>
<option value="2" data-RecordID="bar">Value 2</option>
这里有一个自定义属性如何也将验证一个链接,如果这是一个问题:
我还应该补充一点,我收录的链接是关于“data =”属性在HTML 5中是如何有效的XHTML的讨论,但我没有理由不考虑现在不使用它们。您可以使用javascript或.NET服务器端代码使用.Attributes()
集合来访问它们的客户端。.SelectedItem
这是一个很好的方法以允许此功能!问题是,我不得不放弃'数据 - '前缀,因为我得到一个异常,说明我的财产减去前缀不存在(可能是IE的东西)。 – LostNomad311 2012-02-09 20:13:00
制作自定义DropDownList,当然是继承自DropDownList。为数据添加另一个属性。最简单的实现方式是将您的新属性作为您正在填充ddl的项目的集合。您可能有一个描述您已拥有的数据的类,因此请创建该类型的属性。你甚至可以在这个集合中填充DataTextValue和DataValueField,并且甚至不需要在aspx页面中挂钩。
其他可以让客户端提供更多数据的选项可以是使用与下拉菜单绑定到相同数据源的中继器,并使其使用附加数据呈现隐藏字段,或者呈现JavaScript数组。
- 1. 将KeyListener添加到自定义对象
- 2. 将自定义对象添加到NSMutableArray
- 3. 将自定义对象添加到NSMutableArray
- 4. 将自定义对象添加到ArrayAdapter。如何抓取数据?
- 5. 如何在android中将自定义对象添加到azure中?
- 6. 在Android中添加自定义对象
- 7. 如何将JComboBox(Object [] items)添加到jComboBox1.addItem(String items);
- 8. 如何将值添加到dropdownlist框fromtextbox
- 9. 如何将对象添加到对象?
- 10. 将自定义对象添加到Powershell中的数组
- 11. 使用JavaScript将自定义对象添加到文档
- 12. 将一些自定义会话变量添加到JavaScript对象
- 13. CakePHP - 将自定义值添加到用户对象
- 14. 将parcelable添加到自定义对象的接口类中
- 15. jquery:将自定义键值添加到对象
- 16. 将视觉添加到自定义用户界面对象
- 17. 如何将自定义对象追加到Swift中的数组?
- 18. 如何将图像添加到自定义的WiX对话框?
- 19. 如何将标题添加到自定义对话框?
- 20. 将图像添加到自定义AlertDialog
- 21. 添加自定义类对象在C#
- 22. 如何将自定义对象添加到Ninject以进行IoC处理
- 23. 如何将具有自定义扩展名的对象添加到cmake库中?
- 24. 如何将自定义对象添加到VB 2010的列表框中
- 25. 如何将自定义函数添加到每个对象不同的类中?
- 26. 将对象保存到文件。自定义方法添加/删除对象
- 27. Flex可空对象组合框/ Dropdownlist - 如何自定义
- 28. 如何将DropDownList添加到ASP.NET身份?
- 29. 如何将RequiredFieldValidator添加到DropDownList控件?
- 30. 如何将验证消息添加到我的自定义HtmlHelper?
我需要的不仅仅是文本和价值......很明显,有两个值。我需要第三名,这就是为什么我发布了这个问题。 – truthseeker 2010-07-11 21:23:17
我没有看到downvote的原因。你可能正在寻找第三个值,没关系,但没有魔法。一旦你熟悉了HTML的规范,你就会明白为什么这个第三个值不能被存储。 – 2010-07-11 21:29:03
好的,但我想听听关于例如使用缓存的可能的工作方法的一些想法。我不想听到明显的事情。请不要认为问题的作者是菜鸟,或者不了解简单的事情。如果你认为我或任何阅读这篇文章的人都不知道,你还可以解释HTML是如何工作的。你知道我为什么有140个声望,而不是141? Revange? – truthseeker 2010-07-11 21:54:17