Bonjour,
J'ai créé un WebUserControl contenant un textbox et un composant ajaxToolkit:AutoCompleteExtender.
Le WebUserControl fonctionne tres bien en utilisation seul. Il fonctionne aussi tres bien en edition dans un GridView.
Mais j'ai un problème lorsque je veut afficher plusieur fois le WebUserControl.
Le premier conflis a été une erreur javascript indiquant la presence sur la meme pages de deux id identique.
Pour contourner ce probleme je redefinis dans chaque WebUserControl la valeur de la propriété "BehaviorID".
Il n'y a alors plus d'erreur qui s'affiche lors de l'execution des composants en l'absence des animations presentent dans mon composant ajaxToolkit:AutoCompleteExtender.
En effet les animations recherche le composant selon le "BehaviorID" et celui-ci est defini en dur dans le code.
Mais la valeur récupéré dans le champs "HiddenFieldIdPointRemarquable" par la methode "AutoCompleteExtenderPointRemarquable_ClientItemSelected" lors de la selection d'un item dans le premier WebUserControl se retrouve automatiquement dans le deuxieme.
La valeur "HiddenFieldIdPointRemarquable.ClientID" semblant etre la meme pour les deux WebUserControls.
Donc je recherche une solution pour gerer plusieurs instances d'un meme WebUserControl, contenant un composant ajax, dans une page aspx.
Merci