none
autocompletar jquery com n camadas RRS feed

Todas as Respostas

  • Cara tem este link, bem simples vc pode utilizar chamadas ajax para popular seu array do autocomplete.

    outros exemplos

    Abraço!

    sexta-feira, 2 de agosto de 2013 16:27
  • Eu vi desta forma, elas utilizam o webapplication, estou fazendo um projeto n camadas.... assim não consigo utilizar a lista consultada da camada de dados...
    sexta-feira, 2 de agosto de 2013 17:17
  • Cara tem como explicar melhor?

    Obs. utilizando ajax vc consegue fazer um autocomplete com n acessos normalmente.

    Abraço!

    sexta-feira, 2 de agosto de 2013 17:54
  • meu aspx:

    <script type="text/javascript" language="javascript">
         $(document).ready(function () {
             $("#<%=Pesquisa.ClientID %>").autocomplete({
                 source: function (request, response) {
                     $.ajax({
                         type: "POST",
                         contentType: "application/json; charset=utf-8",
                         url: '<%=ResolveUrl("WebTeste/novoCadastro.aspx/Buscar") %>',
                         data: "{'procurar':'" + request.term + "'}",
                         dataType: "json",
                         async: true,
                         success: function (data) {
                             response(data.d);
                         },
                         error: function (result) {
                             alert("Due to unexpected errors we were unable to load data");
                         }
                     });
                 },
                 minLength: 1
             });
         });
     </script>
    
    <asp:TextBox ID="Pesquisa" runat="server" AutoPostBack="True"></asp:TextBox>

    no Cs

    [System.Web.Services.WebMethod]
            public string Buscar()
            {
                NegocioCadastro cad = new NegocioCadastro();
    
                List<string> lista = new List<string>();
                lista = cad.listaOpm(Pesquisa.Text);
    
                JavaScriptSerializer js = new JavaScriptSerializer();
                string strJson = js.Serialize(lista);
    
    
                return strJson;
            }

    o retorno vem certinho..., mas lá no aspx, quando digito a primeira letra ele cai no error..... 

    Não sei onde estou errando....  as camadas são Dados, Modelo, Dados e view, 

    segunda-feira, 5 de agosto de 2013 13:09