我在我的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