none
Drop Down List Dinamico RRS feed

  • Pergunta

  • Amigos, bom dia a todos ...

    Eu tenho um site que tem um menu de pesquisa com 4 Drop Down's, onde o user coloca o estado, Ex: RJ. Quando ele marca RJ no Drop estado, no Drop de Baixo: Cidades, deve aparecer as cidades de RJ...

    Estou usando o C# (ASPX) para fazer isso, a única maneira de fazer isso eh tendo que carregar a página toda só para atualizar o campo Cidades... já usei Ajax pra isso também, ele nao carrega a página toda, mas dá uma quebra de tempo, que pode confundir o usuário e nao fica uma maravilha, além de pesar um pouco por causa dos componentes Ajax.

    Gostaria de saber se existe uma maneira onde todos os dados são pré-carrgados pros Drops e eu passa selecionar um e no outro já aparecer os devidos valores imediatamente, só que mais dinamico, tipo com Java Script (não sei)...

    Se alguem puder me ajudar, ficarei muito grato, abraço a todos... .. .

    quarta-feira, 27 de fevereiro de 2008 13:10

Respostas

  • Antigamente era exatamente desta forma que era feito, ou seja toda informação era carregada e atravez do uso de JScript fazia-se a seleção.

    Bom o grande problema é que você tem que carregar todos estados e todas as cidade na pagina essa lista é gigante, ai pra todo e qualque post que você fizer você esta enviando e recebendo esta lista.

    O ideal é o uso de AJAX como você esta fazendo, ai você complementa com animações dizendo pro usuario aguardar, desta forma ele não fica confuso, e você ainda pode quebrar em varios updatepanels.

     

     

     

    quarta-feira, 27 de fevereiro de 2008 17:14
    Moderador

Todas as Respostas

  • Antigamente era exatamente desta forma que era feito, ou seja toda informação era carregada e atravez do uso de JScript fazia-se a seleção.

    Bom o grande problema é que você tem que carregar todos estados e todas as cidade na pagina essa lista é gigante, ai pra todo e qualque post que você fizer você esta enviando e recebendo esta lista.

    O ideal é o uso de AJAX como você esta fazendo, ai você complementa com animações dizendo pro usuario aguardar, desta forma ele não fica confuso, e você ainda pode quebrar em varios updatepanels.

     

     

     

    quarta-feira, 27 de fevereiro de 2008 17:14
    Moderador
  • O Ajax permite que você exiba alguma imagem do tipo "loading" ou qualquer coisa do genêro enquanto ele está recuperando as informações do servidor. Isso faria com que os seus usuários não se confundissem pela demora na atualização do DropDown.

     

    Espero ter ajudado!

    segunda-feira, 3 de março de 2008 14:43
  • Seria possivel voce armazenar todas as cidades de todos os estados em uma lista no carregamento da pagina e simplesmente mostrar sem carregar do banco, outra saida é carregar a partir de um XML que é instantaneo, mas tem suas desvantagens quanto a manutenção das cidades, carregar TODAS cidades é meio complicado são mais de 5000

     

    Caso queira mais detalhes entre em contato comigo

     

    quarta-feira, 12 de março de 2008 13:16