Hice una prueba rápida creando un dropdownlist con un item "Medellín"
y al menos en VS2005 con C# pude obtener el item con
Código:
DropDownList1.Items.FindByValue("Medellín");
Talvez tu problema es que te sustituyo la "í" con codigo HTML. creo que html usa algo como &icute o algo asi.. la verdad no recuerdo
Lo que puedes hacer es poner un breakpoint en tu código, y checar en una ventana watch el valor de tu item.
Por ejemplo si sabes que tu item Medallin es el tercer elemento de tu lista, solo pon en el watch:
DropDownList1.Items[2].Value
El 2 es el indice de la posición del item que quieres ver. Con esto vas a ver exactamente que valor tiene tu item y ese sería el valor que tienes que usar en la función
FindByValue