我正在将楼层号码输入到 DetailsView 模板字段中的 DropDownList。楼层数是可变的,根据所选建筑物的楼层数量从先前的 DDL 输入。一旦通过了楼层数,它应该遍历数字,直到达到楼层数。在本例中,共有 15 层。我这样做是这样的:
int i;
int cnt = Convert.ToInt32(tmpBox3.SelectedItem.Text); //15
for (i = 0; i <= cnt; i++)
{
tmpBox3.Items.Insert(i, new ListItem(i.ToString(), i.ToString()));
}
tmpBox3.Items.Remove(new ListItem("0")); //remove zero
tmpBox3.Items.Remove(new ListItem(cnt.ToString())); //remove duplicate 15
tmpBox3.Items.Insert(0, new ListItem("--Select--","0")); //add select
tmpBox3.SelectedIndex = 0; // make select default choice
这是输出和问题。对不起愚蠢的标签
[option selected="selected" value="0"]--Select--[/option]
[option value="1"]1[/option]
[option value="2"]2[/option]...
[option value="14"]14[/option]
[option value="1"]15[/option]
最后一个条目值是问题。我似乎无法做到 15。任何提示都是最受欢迎的。