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