C# DropDownList控件里的值怎样清除?

2024-12-16 22:33:08
推荐回答(3个)
回答1:

this.DropDownList.Items.RemoveAt(this.DropDownList.SelectedIndex);

出现你说的那个问题的原因是你加载数据的时候没有判断是否是回发数据
在页面的Page_Load事件中添加判断,如下:

if (!IsPostBack)
{
//加载数据
}

注意:IsPostBack前面有个取反!

回答2:

this.DropDownList1.Items.Remove(this.DropDownList1.SelectedItem);

this.DropDownList1.Items.RemoveAt(this.DropDownList1.SelectedIndex);

回答3:

在此页面的第一行中加入:
EnableEventValidation="false"