我在我的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. 如何將自定義對象添加到Xcode?
- 7. 如何將自定義UIButton添加到Interface Builder對象庫?
- 8. 如何將自定義對象的HashMaps添加到ArrayList中
- 9. Salesforce:如何將自定義對象添加到搜索結果
- 10. NHibernate.AspNet.Identity FluentNhibernate - 如何將自定義對象添加到我的ApplicationUSer?
- 11. 如何將自定義屬性添加到Paperjs對象?
- 12. 將ASP.net DropDownList的選定值綁定到自定義對象
- 13. 將對象添加到自定義對象屬性的數組
- 14. 在Android中添加自定義對象
- 15. 如何將JComboBox(Object [] items)添加到jComboBox1.addItem(String items);
- 16. 如何將值添加到dropdownlist框fromtextbox
- 17. 如何將自定義函數添加到Node.JS中的響應對象中
- 18. 添加自定義對象到自定義對象內的列表字段
- 19. 如何將對象添加到對象?
- 20. 如何創建自定義添加對象到NSSet方法?
- 21. 使用JavaScript將自定義對象添加到文檔
- 22. jquery:將自定義鍵值添加到對象
- 23. 將parcelable添加到自定義對象的接口類中
- 24. 將自定義對象添加到列表<object>
- 25. 將自定義對象添加到Powershell中的數組
- 26. Objective-c:將自定義對象添加到NSMutableArray
- 27. 將視覺添加到自定義用戶界面對象
- 28. 將一些自定義會話變量添加到JavaScript對象
- 29. 將自定義對象添加到Cognos 10 Toolbox
- 30. 將自定義函數添加到對象
我需要的不僅僅是文本和價值......很明顯,有兩個值。我需要第三名,這就是爲什麼我發佈了這個問題。 – 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