Bonjour,
J'ai un formulaire avec quelque données à saisir genre nom, prénom, adresse
Dans la partie adresse, l'utilisateur doit saisir la ville.
Toutes les villes possible à saisir sont dans ma base de données.
Dans un premier temps, je pensais mettre une dropdownlist permettant de choisir dans la liste la ville voulu venant de la bdd , mais vu le nombre de villes possible, le viewstate en prendrai un sérieux coup et donc, ça ne serai pas du tout optimisé.
J'ai alors pensé à un textbox couplé à un AutoCompleteExtender
Seulement J'aimerai lorsque la personne valide le formulaire qu'il ne soit pas possible que le champ textBoxVille soit rempli manuellement mais bien qu'il corresponde à un des champs de la liste qui lui était proposé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <asp:TextBox runat="server" ID="textBoxVille"/> <asp:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" TargetControlID="textBoxVille" ServicePath="~/WebService.asmx" ServiceMethod="listVilles" MinimumPrefixLength="2" CompletionInterval="1000" EnableCaching="true" CompletionSetCount="20"> </asp:AutoCompleteExtender>
En gros qu'il lui soit impossible de valider si le champ a été saisi manuellement et ne correspondant pas à un des champs proposés.
Merci pour votre aide.
Partager