ASp.NET下拉列表和字典

Lij*_*ijo 3 asp.net

我在ASP.NET中使用C#的下拉列表.

我正在尝试将字典绑定到下拉列表.

如何为下拉列表指定"文本"(字典的键为下拉文本)和"值"(值为值)?

能否请你帮忙?

注意:存在一个约束,即不应为此目的引入类.这就是我试图使用字典的原因.

谢谢

Lijo

Nic*_*ver 6

设置你的下拉菜单使用KeyValue,如下所示:

dropdown.DataValueField = "Key";
dropdown.DataTextField= "Value";
dropdown.DataSource = myDictionary;
dropdown.DataBind();
Run Code Online (Sandbox Code Playgroud)

由于您实际上是将a绑定KeyValuePair到每个项目,因此您要访问的属性是KeyValue.