none
Postbacks RRS feed

  • Pergunta

  • Pessoal,

    Vamos supor que eu carrego um dropdown no if(!ispostback).

    Na 1a vez ele sera carregado com sucesso mas depois que algum botao causar um postback e ele voltar pela 2a vez, o dropdown ainda vai estar preenchido ou ele vai perder todos os items ?

     

    terça-feira, 27 de dezembro de 2011 19:09

Todas as Respostas

  • Boa tarde,

    após o PostBack o DropDownList continuará preenchido. Quem garante isso é o ViewState, que armazenará os dados do DropDownList durante o PostBack.

    Abraços,


    Daniel Cheida de Oliveira
    • Sugerido como Resposta Daniel Cheida terça-feira, 27 de dezembro de 2011 19:19
    terça-feira, 27 de dezembro de 2011 19:19
  • E se o viestate estiver desabilitado na pagina dai nao certo ?

    Por padrao o viewstate é desabilitado ou habilitado ?

     

    terça-feira, 27 de dezembro de 2011 19:44
  • Por padrão o ViewState é habilitado. Caso ele esteja desabilitado o controle não manterá seu estado, e após o PostBack estará vazio novamente.

    Existem alternativas para manter estado dos controles sem utilizar o ViewState, mas particularmente não recomento nenhuma solução custom.

    O que você deve fazer sempre é tomar cuidado com o tamanho do ViewState, que pode ser prejudicial para o desempenho da sua aplicação. Outro ponto importante é que o ViewState é trafegado a cada post, mas isso pode ser evitado colocando-o na Session ou no HttpContext (recomendo).

    Abraços, 


    Daniel Cheida de Oliveira
    • Sugerido como Resposta Daniel Cheida terça-feira, 27 de dezembro de 2011 19:59
    terça-feira, 27 de dezembro de 2011 19:58