页面有3个DropDownList控件,绑定的值都是1-10,刚开始使用的方法是:
ListItem li = null;
for(int i=1; i <= 10; i++)
{
li = new ListItem(i.ToString(), i.ToString());
this.dlHousetype1.Items.Add(li);
this.dlHousetype2.Items.Add(li);
this.dlHousetype3.Items.Add(li);
}
绑定是没有错误,可是在绑定之后,再对三个DropDownList赋值的时候就出错了,选择项根本就不是赋值的那一项。
后来,改为下面的方法实现,竟然没有错误了,不过还不知道是啥原因。
ListItem li = null;
for(int i=1; i <= 10; i++)
{
li = new ListItem(i.ToString(), i.ToString());
this.dlHousetype1.Items.Add(li);
}
for(int i=1; i <= 10; i++)
{
li = new ListItem(i.ToString(), i.ToString());
this.dlHousetype2.Items.Add(li);
}
for(int i=1; i <= 10; i++)
{
li = new ListItem(i.ToString(), i.ToString());
this.dlHousetype3.Items.Add(li);
}