AutoCompleteExtender qui extende pas grand chose
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 :
Code:
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> |
Dans le WebService la méthode ListeDeroulante :
Code:
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 |
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.
Pouvez vous m'aider ?