<asp:DropDownList runat="server" ValidationGroup="SaveInformation" ID="ddCountries">
</asp:DropDownList>
代码背后:具有ID和名称的国家/地区将进入DataTable
ddCountries.DataSource = new GeneralStatic().GetAllCountries();
ddCountries.DataTextField = "Name";
ddCountries.DataValueField = "ID";
ddCountries.DataBind();
ddCountries.Items.Insert(0, "-- Select Country --");
在抛出错误之前它工作正常
'ddCountries'有一个SelectedValue,它是无效的,因为它没有 存在于项目列表中。
答案 0 :(得分:1)
ddCountries.Items.Clear();
ddCountries.SelectedIndex = -1;
ddCountries.SelectedValue = null;
ddCountries.ClearSelection();
这就是你必须在绑定它之前清除项目值和选择的解决方案......