【发布时间】:2014-03-16 05:08:30
【问题描述】:
我有一个包含一些元素的数组(它是动态创建的) 我想将此数组元素放入可选列表/下拉菜单中,以便用户可以选择我想要的选项。 我尝试使用 select/option 方法,但我无法将数组元素动态设置为选项。 使用asp.net C#
这是我的数组:
string txt;
txt = Resulttst.Text;
if (txt != "")
{
string[] delimiter = { Environment.NewLine };
string[] ar = txt.Split(delimiter, StringSplitOptions.RemoveEmptyEntries);
}
顺便说一句,我可以一一显示我的数组元素,但我想将它们放入可选列表中
这是我在我的视图页面中以测试模式使用的代码 告诉我应该更改哪个部分以在下拉列表中显示 item1、item2 等
<% string[] arr = { "item1", "item2", "item3" };
var listItems = arr.Select((r, Index) => new ListItem { Text = r, Value = Index.ToString() });
DropDownList ddl = new DropDownList();
ddl.Items.AddRange(listItems.ToArray()); %>
<form runat="server" >
<asp:DropDownList ID="ddl" AutoPostBack="True" runat="server" >
</asp:DropDownList> </form>
【问题讨论】:
标签: c# asp.net drop-down-menu arraylist html.dropdownlistfor