senti e provi ad utilizzare una casella di testo per usarla come faresti con la ddlList, almeno riusciamo a capire se il problema è insito nella DDL oppure da qualche altra parte...

in questo modo :

codice:
GetCitiesAD(txtTuoCampo.Text());