remplir un AJAX AutoCompleteExtender
Bonjour.
J'essaye de faire une TextBox avec une source AutoComplete.
J'ai decidé d'utiliser le AJAX ToolKit - AutoCompleteExtender, mais j'essaye de le faire marcher depuis deux journnés et rien!
:arf:
Voilà mes codes:
Dans le ContentPlaceHolder de ma page aspx:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <asp:ScriptManager ID="ScriptManager1" runat="server">
<Services>
<asp:ServiceReference Path="WebService1.asmx" />
</Services>
</asp:ScriptManager>
<asp:TextBox ID="txtNom" runat="server" Width="224px"></asp:TextBox>
<cc1:AutoCompleteExtender
runat="server"
id="acNom"
TargetControlID="txtNom"
ServiceMethod="GetCompletionList"
MinimumPrefixLength="1"
ServicePath="WebService1.asmx"
EnableCaching="true"
CompletionSetCount="10">
</cc1:AutoCompleteExtender> |
Dans le WebService1.asmx.vb:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Public Function GetCompletionList()
strSQL = "SELECT DISTINCT T_huissiers.Huissier_nom " & _
"FROM T_huissiers"
Dim MyConnexion As OleDbConnection = New OleDbConnection(PCEConn)
Dim MyCommand As OleDbCommand = MyConnexion.CreateCommand()
Dim Noms(0) As String
Dim p As Integer = 0
MyCommand.CommandText = strSQL
MyConnexion.Open()
Dim MyReader As OleDbDataReader = MyCommand.ExecuteReader()
While MyReader.Read()
ReDim Preserve Noms(p)
Noms(p) = MyReader(0).ToString
p = p + 1
End While
MyReader.Close()
MyConnexion.Close()
Return Noms
End Function |
Est-ce que quelqu'un pourrait maider svp?
Merci d'avance