'ddlCities' has a SelectedValue which is invalid because it does not exist in the list of items

阅读 82

2023-11-09

this.ddlCities.DataSource = GetAll_List();
this.ddlCities.DataTextField = "Name";
this.ddlCities.DataValueField = "Id";
this.ddlCities.DataBind();

错误:

'ddlCities' has a SelectedValue which is invalid because it does not exist in the list of items.
Parameter name: value

原因:

多次执行了绑定,因此会出现重复的ListItem。

解决方法:

(1)检查是否有多次绑定。

(2)添加 this.ddlCities.Items.Clear();

this.ddlCities.Items.Clear(); 
this.ddlCities.DataSource = GetAll_List();    
this.ddlCities.DataTextField = "Name";     
this.ddlCities.DataValueField = "Id";     
this.ddlCities.DataBind();



精彩评论(0)

0 0 举报