che problema c'è se ti solleva l'evento?

nell'evento puoi mettere un controllo che l'elemento selezionato deve essesere diverso da quello per la scelta...oppure (ancora meglio) puoi "attaccare" un evento javascript al ddl che controlla l'elemento selezionato, se non è quello "scegliere valore" allora va avanti altrimenti si ferma e non fa più niente

eventualmente il codice per il controllo javascript è

codice:
ddl.Attributes.Add("onchange", "return CheckValue();");
e la funzione javascript, qualcosa del genere

codice:
function CheckValue()
{
  if(document.getElementById("ddl").selectedIndex == 0)
     return false;
}
per semplicità io ho controllato l'elemento selezionato (presuppongo che "scegli valore" si il primo) ma puoi anche controllare il testo od il valore.