DropDownList ddl = new DropDownList();//ddl是dropdownlist
string[] array = new string[] {"a","b","c" };
……
[/Quote]
你这个不是循环内循环外的问题,是有BUG了
就算放在循环外,也应该要这样的:
DropDownList ddl = new DropDownList();//ddl是dropdownlist
string[] array = new string[] {"a","b","c" };
ListItem l = null;//如果定义到foreach外边,下拉框显示的全是c
foreach (var t in array)
{
l = new ListItem();
l.Text = l.Value = t;
ddl.Items.Add(l);
}
DropDownList ddl = new DropDownList();//ddl是dropdownlist
string[] array = new string[] {"a","b","c" };
foreach (var t in array)
{
ListItem l = new ListItem();//如果定义到foreach外边,下拉框显示的全是c
l.Text = l.Value = t;
ddl.Items.Add(l);
}