【发布时间】:2018-11-02 13:14:09
【问题描述】:
我有一个简单的下拉列表,我想用 Resource.resx 文件中的值填充这个下拉列表。
创建资源文件并添加值,每个值用“,”分隔不是问题,而是将每个项目显示为下拉菜单的可选选项。
我的 html 代码如下所示:
<asp:DropDownList runat="server" ID="DDL1">
<asp:ListItem Text="<%$Resources:DropDown, Abteilungen%>"></asp:ListItem>
注意 Abteilungen 只是标题!
这就是我想要做的:
List<SelectListItem> items = new List<SelectListItem>();
foreach (string s in Resources.DropDown.Abteilungen.Split(new char[] { ',' }))
{
items.Add(new SelectListItem() { Text = s, Value = s });
DDL1.Text = s.ToString();
}
结果是:下拉列表只显示完整的值(Value1、Value2、Value3 等)。
但不是每个值都作为可选项目。
谁能帮我解决这个问题?
【问题讨论】:
标签: c# asp.net resources dropdownlistfor