3
目前在asp.net中,我們可以在DropDownList的ListItem中只有一個值。不過,我希望我能:多值下拉列表
<MultiValueDropDownList id="ddl" runat="server" />
ddl.Items.Add(new MultiValueListItem { Text="text", DBValue="db", EngineValue=1 });
var dbValue = ddl.SelectedItem.DBValue;
我要做的是繼承DropDownList和ListItem。你們有更好的解決方案嗎?
[已結算]
最後我決定選擇一種懶惰的方式。將值存儲在ListItem.Attributes
中。並使用DropDownList的擴展方法來幫助獲取值的集合。謝謝你的幫助!
那麼這個解決方案可以解決這個問題,但我真的希望這個團隊的其他開發人員編寫「漂亮的代碼」。將這些值連接成一個字符串並不那麼藝術,不是嗎? – 2010-09-07 05:32:16
啊哈〜最後我們有同樣的解決辦法:) – 2010-09-07 08:14:03