代码之家  ›  专栏  ›  技术社区  ›  Cheng Chen

多值下拉列表

  •  3
  • Cheng Chen  · 技术社区  · 15 年前

    当前在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的扩展方法来帮助获取值集合。谢谢你的帮助!

    1 回复  |  直到 15 年前
        1
  •  1
  •   Community CDub    8 年前