• Jueves 28 de Marzo de 2024, 18:17

Autor Tema:  Problemas con AutoCompleteExtender  (Leído 1333 veces)

spiderman160281

  • Miembro activo
  • **
  • Mensajes: 96
    • Ver Perfil
Problemas con AutoCompleteExtender
« en: Lunes 21 de Diciembre de 2009, 19:42 »
0
Saludos, lo que pasa que tengo problemas con un AutoCompleteExtender, cree mi página donde tengo dentro  mi AutoCompleteExtender y un web services, pero al momento que lo pongo una letra a la caja de texto se trae todo lo que tiene el metodo del web services, es decir el array, cuando debería de traer solo los que incian con esa letra, pongo mi código para ver si alguién me puede ayudar, gracias;

ASP:
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
            <asp:ScriptManager EnablePartialRendering="true"
                    ID="ScriptManager1" runat="server">
                    <Services>
                        <asp:ServiceReference Path="~/WebService.asmx" />
                    </Services>
            </asp:ScriptManager>
                   
           <div>
                                        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                                <cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server"  MinimumPrefixLength="1"
                                        EnableCaching="true" ServiceMethod="HelloWorld" ServicePath="WebService.asmx"
                                        TargetControlID="TextBox1"  CompletionSetCount="20"  CompletionInterval="1000" UseContextKey="true">
                                </cc1:AutoCompleteExtender>
        </div>
    </form>
</body>
</html>


WEBSERVICES:

[WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ToolboxItem(false)]
    [System.Web.Script.Services.ScriptService]
   
    // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
    // [System.Web.Script.Services.ScriptService]
    public class WebService : System.Web.Services.WebService
    {

        [WebMethod]
        [System.Web.Script.Services.ScriptMethod]
        public string[] HelloWorld(string prefixText, int count)
        {
           
            StringCollection names = new StringCollection();
            names.Add("a");
            names.Add("ab");
            names.Add("abc");
            names.Add("b");
            names.Add("bb");
            String[] namesarray = new String[names.Count];
            names.CopyTo(namesarray, 0);
            return namesarray;

            //return colorList;
        }
    }