0
Я неоднократно сталкивался с этой проблемой и не знаю, что вызывает ее. Я получаю исключение в DataBind:SelectedValue, который недействителен, поскольку он не существует в списке элементов.
"SelectedValue which is invalid because it does not exist in the list of items"
Вот некоторые важные части информации:
- Я перезагружать listOrgs периодически, когда исходные данные изменились.
- Вызов Organization.DTListAll возвращает около 500 строк Int, String.
- Есть нет дубликата или нулевых значений в возвращенных данных
- После первых двух строк ниже, listOrgs.Items.Count равно 0, и выбранное значение равно 0
- Выбранного значения, когда операция выполняется в DataBind значение, которое не находится в множестве значений ID возвращено
listOrgs.Items.Clear();
listOrgs.SelectedValue = "0";
listOrgs.DataSource = new Organization().DTListAll(SiteID);
listOrgs.DataTextField = "OrganizationName";
listOrgs.DataValueField = "OrganizationID";
listOrgs.DataBind();