No había visto esta parte
Cita: DDLSalaMBMis.SelectedItem.Value = miMisB.localizacion
según entiendo lo que pretendes hacer es que als dropdownlist se le agreguen los valores de localización. Ahi lo que estas haciendo es que un valor cualquiera que sea sea igual a miMisB.localizacion. entonces no estas llenando el Drop. el Drop necesita un DataSource
Cita: ddlLista.DataSource = dataSetConsulta;
ddlLista.DataTextField = "Nombre del campo que quieras que aparezca";
ddlLista.DataValueField = "Valor que vas a comparar por ejemplo puede ser el ID";
ddlLista.DataBind();
ddlLista.Items.Insert(0, new ListItem("Seleccione", ""));
para hacer un DataSource necesitas tener tu consulta en un DataSet.
Espero te ayude
saludos!!!