我有一些带有 ID 的 HtmlSelect(a'la asp.net 的 DropDownList),例如 Select1、Select2、...、Select13。我创建静态项目列表:
for (int i = 0; i < tab.Length; i++)
_listItems[i] = (new ListItem { Text = tab[0, i], Value = tab[1, i], Selected=false });
然后我为每个 HtmlSelect 控件分配该列表并分配一个新的 SelectedIndex 属性:
var HtmlSelectControl = ((HtmlSelect)this.FindControl(String.Format("Select{0}", controlNumber)));
HtmlSelectControl.Items.AddRange(_listItems);
HtmlSelectControl.SelectedIndex = controlNumber - 1;
问题是,当我设置 Select2 控件的 SelectedIndex 属性(例如 =1)时,Select1 控件具有相同的 SelectedIndex 属性(其索引 =0)。为什么 ?