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...
J'ai l'impression que le webservice n'est même pas appelé. J'ai mis un point d'arret dedans mais... rien.
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>
Partager