none
autocomplete jQuery com 2 paramêtros RRS feed

  • Pergunta

  • Uso VS2010, AspNet4, c#, jQuery sqlserver2008

    Na minha página tenho um autocomplete do jQuery, que trabalha com um arquivo Handler (logo abaixo) quando digito no TxtBusca ele passa o texto como parametro para o arquivo Handler e ele funciona legal, mas como faço para passar um segundo parametro para o arquivo Handler

    ---------------autocomplete-----------------------------

    $(document).ready(function () {
    $("#TxtBusca").autocomplete("../../Buscador/BuscaFormacao.ashx");

    });

    ---------------arquivo Handler-----------------------------

    public class Busca : IHttpHandler
    {
        private IGerenteTransacao gerente;
        private IAcao<Formacao> acaoFormacao;

        public void ProcessRequest(HttpContext context)
        {
            string parameter = HttpContext.Current.Request.Params["parametro1"];
            if (parameter != null)
            {
                this.gerente = new GerenteTransacaoBase();
                this.acaoFormacao = this.gerente.ObterAcao<Formacao>();

                IList<string> formacao = acaoFormacao.ObterDistintosPor<string>(f => f.Formacao.Contains(parameter));
                foreach (string forma in formacao)
                {
                    context.Response.Write(forma + Environment.NewLine);
                }
            }
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }

    ----------------------------------

    fazendo assim eu pego a string ou numero mas como pego uma variável

     $("#TxtBusca").autocomplete("../../Buscador/BuscaFormacao.ashx",
                    {
                        extraParams: { param1: "novo" }
                    });


    • Editado Álvaro Luiz terça-feira, 30 de outubro de 2012 00:05
    segunda-feira, 29 de outubro de 2012 22:04

Respostas

  • Consegui resolver assim:

    var codigo = +$('input[id*=IdLinha]').val();

     $(document).ready(function () {
                    $("#TxtBusca").autocomplete("../../Buscador/Banco.ashx?rId=" + codigo;");
                }); 


    • Marcado como Resposta Álvaro Luiz quinta-feira, 8 de novembro de 2012 18:49
    quinta-feira, 8 de novembro de 2012 18:49