Multi-value dropdownlist
<p>Currently in asp.net, we can have only one value in a ListItem in a DropDownList. However I hope I can:</p>

<pre><code>&lt;MultiValueDropDownList id="ddl" runat="server" /&gt;
ddl.Items.Add(new MultiValueListItem { Text="text", DBValue="db", EngineValue=1 });
var dbValue = ddl.SelectedItem.DBValue;
</code></pre>

<p>What I'm going to do is inherit DropDownList and ListItem. Do you guys have any better solutions?</p>

<p>[Closed]</p>

<p>At last I decide to choose a lazy way. Store the values in <code>ListItem.Attributes</code>. And using extension methods of DropDownList to help to get the collection of values. Thanks for your help!</p>
