none
Auto Complete do ajax RRS feed

  • Pergunta

  •  Ola A Todos Bom tenho um metodo em minha classe que busca os produtos atravez de uma SP no SQL entao ele retorna uma list do Generic . eu queria utilizar o autocomplete do ajax e nao estou conseguindo sera que alguem tem alguns exemplo para me ajudar ...

    Obrigado a quem Ler e a quem responder...


    • Editado Junior_SQL quinta-feira, 2 de agosto de 2012 21:10 erro
    quinta-feira, 2 de agosto de 2012 21:05

Respostas

Todas as Respostas

  • Junior,

    Use o AutoComplete do ACT.

    Veja um exemplo: http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AutoComplete/AutoComplete.aspx

    Baixe-o aqui: http://ajaxcontroltoolkit.codeplex.com/


    Rafael Santos
    E-mail: rsdsantos@gmail.com

    Pequeno Gafanhoto

    quinta-feira, 2 de agosto de 2012 23:02
  • se for WebForms

    aqui

    tem video.

    quinta-feira, 2 de agosto de 2012 23:16
    Moderador
  • Por acaso estou com uma solução legada em aberto no meu VS agora :) Pelo que eu entendi você tá usando webforms:

    Seguinte, em uma página coloque um metodo mais ou menos assim:

     [WebMethod(EnableSession = true)]
            [ScriptMethod]
            public static string[] GetResultado(string prefixText, int count)
            {
    //Sua lógica de busca aqui, como você está usando uma Procedure vou imaginar que está usando um dataSet
                DataSet ds = new DataSet();
    //para usar como parametro de busca receba o prefixText
              
                ds = suaBuca(prefixText);
    
                string[] resultados = new string[ds.Tables[0].Rows.Count];
    
                int r = 0;
                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    resultados[r] = row["Cd_Lancamento"].ToString() + " - " + row["Ds_Lancamento"].ToString() + " [" + row["cd_provento_desconto"].ToString() + "]";
                    r++;
                }
    //retorna para a tela
                return resultados;
    
            }

    No seu form você coloca bem debaixo do seu textbox:

    <asp:AutoCompleteExtender ID="aceLancamento" runat="server" OnClientItemSelected="selecionaLancamento"
                                ServiceMethod="GetRemissao" TargetControlID="txtLancamento" />
    <asp:AutoCompleteExtender ID="ateResultado" runat="server" OnClientItemSelected="selecionaResultado"
                                ServiceMethod="GetRemissao" TargetControlID="txtBusca" />


    Terei prazer em tentar te ajudar :)

    Sou só uma little padawan que tem sorte de andar com jedis, mas farei o possível por quem precisar :)

    Se quiser: mayumisatox@gmail.com ou @MayogaX

    • Sugerido como Resposta Alexsandre sexta-feira, 3 de agosto de 2012 12:33
    • Marcado como Resposta Junior_SQL terça-feira, 21 de agosto de 2012 20:51
    • Não Marcado como Resposta Junior_SQL terça-feira, 21 de agosto de 2012 20:51
    sexta-feira, 3 de agosto de 2012 12:05
  • interressante mais nao e isso estou utilizando como retorna um list da classe Generic
    • Marcado como Resposta Junior_SQL terça-feira, 21 de agosto de 2012 20:51
    segunda-feira, 6 de agosto de 2012 13:33