Bonjour a tous, j'essaie de mettre en oeuvre l'Autocomplete extender de l'Ajax control Toolkit en vain.

Absolument rien ne se passe.

J'ai suivi la méthode suivante pour l'installer:
http://www.asp.net/ajaxlibrary/act.ashx

et ci dessous, le web service et ma page ASP:

webservice.asmx
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using System;
using System.Collections.Generic;
using System.Web.Services;
 
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class AutoComplete : WebService
{
    public AutoComplete()
    {
    }
 
    [WebMethod]
    public string[] GetCompletionList(string prefixText, int count)
    {
        if (count == 0)
        {
            count = 10;
        }
 
        Random random = new Random();
        List<string> items = new List<string>(count);
        for (int i = 0; i < count; i++)
        {
            char c1 = (char)random.Next(65, 90);
            char c2 = (char)random.Next(97, 122);
            char c3 = (char)random.Next(97, 122);
 
            items.Add(prefixText + c1 + c2 + c3);
        }
 
        return items.ToArray();
    }
}

mapage.asp: tirée du tuto dispo sur le site officiel...
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
20
21
22
23
24
25
26
27
28
29
30
31
32
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DNRequest.aspx.cs" Inherits="E2S.Website.Order.dnRequest" MasterPageFile="~/Website/Styles/Site.Master" %>
 
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
 
 
<asp:Content ID="Content2" ContentPlaceHolderID="head" Runat="Server">
    <title><%=ConfigurationManager.AppSettings["APP_NAME_SHORT"]%> - Manual order</title>
</asp:Content>
 
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
 
 
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        <Services>
        <asp:ServiceReference Path="~/Website/Order/AutoComplete.asmx" />
        </Services>
        </asp:ScriptManager>
        <div>            
            <asp:TextBox runat="server" ID="myTextBox" Width="300" />
            <ajaxToolkit:AutoCompleteExtender
                runat="server" 
                ID="autoComplete1" 
                TargetControlID="myTextBox"
                ServicePath="AutoComplete.asmx" 
                ServiceMethod="GetCompletionList"
                MinimumPrefixLength="2" 
                CompletionInterval="1000"
                EnableCaching="true"
                CompletionSetCount="12" />
    </div>
 
</asp:Content>
J'ai l'impression que le webservice n'est même pas appelé. J'ai mis un point d'arret dedans mais... rien.