Il controllo AutoCompleteExtender dell'AJAX Control Toolkit consente di creare facilmente TextBox con funzionalità di completamento automatico, ottenendo le alternative attraverso l'invocazione di un Web service. In alcuni casi, tuttavia, i valori restituiti possono sembrare errati: ad esempio, seguendo l'esempio disponibile sul sito, ma cercando di mostrare valori che iniziano con uno o più 0, si noterà che tali 0 non appaiono nelle voci del menu a tendina.
Per risolvere il problema, si devono racchiudere tra virgolette i valori restituiti dal Web service. Ad esempio:
1 [System.Web.Services.WebMethod]
2 [System.Web.Script.Services.ScriptMethod]
3 public string[] GetCompletionList(string prefixText, int count)
4 {
5 string[] ret = //Recupero dei valori.
6 for (int i = 0; i < ret.Length; i++)
7 ret[i] = "\"" + ret[i] + "\"";
8 return ret;
9 }
Alla riga 7, ogni elemento recuperato viene racchiuso tra virgolette doppie. Così facendo, l'AutoComplete visualizzerà i valori esattamente come gli sono stati passati (escludendo le virgolette).