dunque, vediamo prima di tutto se ho capito :master:,

ddlCliente.SelectedValue = cliente;

questo va bene

cosa fa mioLab_EMC.CaricaCommessa? carica la lista delle commesse o solo il valore da selezionare?