L'AutoCompletion en ASP.NET
Le complètement ou complètement automatique, ou encore par anglicisme complétion ou autocomplétion, est une fonctionnalité informatique permettant à l'utilisateur de limiter la quantité d'informations qu'il saisit avec son clavier, en se voyant proposer un complément qui pourrait convenir à la chaîne de caractères qu'il a commencé à taper. cf wikipédia
Dans cet exemple nous allons voir comment fonctionne l'autoCompletion à l'aide d'une liste de pays.
1) Création du WebService
Dans un premier temps, il faut créer le WebService qui renverra la liste des pays commençants par la saisie de l'utilisateur.
Ici le fichier du WebService se nomme "MyService.asmx"
a) Sans base de données
Pour comprendre de façon très simple le fonctionnement de ce controle, on ne va pas utiliser de base de données, mais un simple tableau qui renverra des pays "en dur".
Code :
[WebMethod] public string[] GetCountries(string prefixText, int count) { ArrayList countryList = new ArrayList(); string[] countries = { "France", "Finland", "Allemagne", "Pologne", "Italie", "Etats-Unis", "Angleterre" }; foreach (string country in countries) { if (country.ToLower().StartsWith(prefixText)) countryList.Add(country); } return...