if(!IsPostBack)
{
DropDownList1.Items.Insert(0, new ListItem("Select Category"));
SqlDataReader dr = DAL.ExecuteReaderDemo("select * from addcategory");
while (dr.HasRows)
{
dr.Read();
DropDownList1.Items.Insert(1, new ListItem(dr[1].ToString(), dr[0].ToString()));
}
dr.Close();
}
}
DropDownList1没有显示重复值,但是当我选择dropdownlist2时,它显示重复值。我不明白在if(!IsPostBack)
中添加了哪些代码。
答案 0 :(得分:0)
简单地说
if(!IsPostBack)
{
DropDownList1.Items.Clear()
DropDownList1.Items.Insert(0, new ListItem("Select Category"));
SqlDataReader dr = DAL.ExecuteReaderDemo("select * from addcategory");
while (dr.HasRows)
{
dr.Read();
DropDownList1.Items.Insert(1, new ListItem(dr[1].ToString(),dr[0].ToString()));
}
dr.Close();
}
答案 1 :(得分:0)
在将DropDownList1.Items.Clear()绑定到其他下拉列表的回发事件之前使用它。