Me aparece este problema repetidamente y no tengo ni idea de qué lo está causando. Obtengo una excepción en el DataBind: SelectedValue which is invalid because it does not exist in the list of items
.SelectedValue que no es válido porque no existe en la lista de elementos
Éstos son algunos datos importantes:
- vuelvo a cargar listOrgs periódicamente cuando los datos subyacentes ha cambiado.
- La llamada Organization.DTListAll devuelve 2 Int, String pairs.
- No hay duplicado o valores nulos en los datos devueltos
- Después de las dos primeras líneas de abajo, listOrgs.Items.Count es 0, y el valor seleccionado es 0
- El valor seleccionado después de la operación DataBind realiza se el valor de ID de la primera fila de los datos
- esta excepción ocurre la primera vez que se ejecuta este código después de una carga de la página fresca
listOrgs.Items.Clear();
listOrgs.SelectedValue = "0";
listOrgs.DataSource = new Organization().DTListAll(SiteID);
listOrgs.DataTextField = "OrganizationName";
listOrgs.DataValueField = "OrganizationID";
listOrgs.DataBind();
En lo que hace la línea de la excepción ocurre? La pieza informativa n. ° 5 implica que cada enunciado se ejecuta sin excepción. –