Jquery AutoComplete con Web Forms C#

Este es el código para realizar autocomplete con web forms y C#.

JQUERY:


$("#idtextbox").autocomplete({
                    source: function (request, response) {
                        $.ajax({
                            url: "testpso.aspx/GetProveedoresAutocomplete",
                            data: "{ 'palabrabusqueda': '" + request.term + "' }",
                            dataType: "json",
                            type: "POST",
                            contentType: "application/json; charset=utf-8",
                            dataFilter: function (data) { return data; },
                            success: function (data) {
                                response($.map(data.d, function (item) {
                                    return {
                                        value: item
                                    }
                                }))
                            },
                            error: function (XMLHttpRequest, textStatus, errorThrown) {
                                alert(textStatus);
                            }
                        });
                    },
                    minLength: 2
                });


C# (en el aspx.cs)


[System.Web.Services.WebMethod]
    public static string[] GetProveedoresAutocomplete(string palabrabusqueda)
    {
        
        List<string> datos = new List<string>();
        datos.Add("jamer0"); 
        datos.Add("jamer1");
        datos.Add("jamer2");
        datos.Add("jamer3");
        datos.Add("jamer4");
        datos.Add("jamer5");
        
        return datos.ToArray();

    }



Espero les sirva.

Sean felices! :) Y sientanse libres de opinar ;)

No hay comentarios:

Publicar un comentario