Bonjour
J'ai un souci avec un AutoCompleteExtender qui se charge pas.
J'arrive pas à déterminer où se situe le bug. Mes données sont présentes, la requête retourne quelque chose et lorsque je retrourne une simple chaine de caractère il me mets des "Undefined" dans la liste (ce qui me parait normal).
Je vous soumets mon code.
Côté HTML :
Dans le WebService la méthode ListeDeroulante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <asp:TextBox ID="txtACE" runat="server"></asp:TextBox> <ajaxToolkit:AutoCompleteExtender ID="aceTest" runat="server" TargetControlID="txtACE" ServicePath="~/GMPhotoProfil.asmx" ServiceMethod="ListeDeroulante" MinimumPrefixLength="2" CompletionInterval="1000" EnableCaching="true" CompletionSetCount="20" ContextKey="Ville" ></ajaxToolkit:AutoCompleteExtender>
Sachant que, en plus, le WebService me sert pour un défilment d'image avec un SlideShow et que tout va bien de ce côté là. J'utilise une autre fonction dans le WebService.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <WebMethod()> _ Public Function ListeDeroulante(ByVal contextKey As String) As Array Dim valret As New System.Collections.Generic.List(Of String) Select Case contextKey Case "Ville" Dim dt As DataTable = New DManager("DataDev").RetournerTable("SELECT NMC_LIBELLE, NMC_ID FROM GLOBAL_GeoPolitique WHERE NMC_NIVEAU = 5") If dt.Rows.Count = 0 Then valret.Add("Aucune ville disponible.") Else For Each r As DataRow In dt.Rows valret.Add(AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(r.Item(0), r.Item(1))) Next End If Return valret.ToArray Case Else Return valret.ToArray End Select End Function
Pouvez vous m'aider ?
Partager