Aggiornando l'Ajax Control Toolkit all'ultima versione potrebbe nascere un problema utilizzando l'AutoCompleteExtender.
La lista dei valori recuperati potrebbe essere tutta a "Undefined". Dico potrebbe, perchè il bug salta fuori solo se il nostro metodo del Web Service (o PageMethod) restituisce una serie di interi.
In questo caso il nuovo sistema che permette di gestire le coppie chiave/valore, entra in gioco e genera il bug come spiegato in questo Issue sul sito del progetto. Il bug dovrebbe essere già stato risolto in uno dei changeset, ma se non potete attendere ecco un fix veloce:
values.Add(AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(value, value))