Ora penso di aver capito il tuo problema.
Che ne dici di questa soluzione:
Togli l'istruzione selectedvalue dal tuo codice e aggiungi del codebehind dove puoi fare tutti i controlli che vuoi su idComando e decidere se e come impostare la proprietà SelectedValue (o Index) della dropdown
codice:If IsNothing(idComando) Then ddlComando.SelectedIndex = 0 Else ddlComando.SelectedValue = name End If