none
Manter valores no Text Box ASP.NET com C# RRS feed

  • Pergunta

  • Galera, seguinte...

    Eu tenho um Web com certos valores preenchidos, clico em avançar que redireciona para uma pagina onde o usuário irá conferir seus dados de cadastro...nesta página de conferência tem um botão "confirmar" e um "Voltar", gostaria de saber se existe um jeito fácil onde quando eu clicar em retornar a página anterior todos os Text Box estejam preenchidos com os valores que o cliente havia digitado.

     Obrigado!
    segunda-feira, 22 de outubro de 2012 16:19

Respostas

  • E ae tuco, blz cara?

    Assim, no meu ponto de vista, usando sessão você consegue resolver esse problema bem rápido, mas tem suas desvantagens, porque você só vai precisar destes dados nestas duas páginas e não durante todo o tempo de utilização do sistema. Você pode até usar e depois excluir esses dados da sessão, mas eu evitaria por questões de desempenho.

    Usando queryString, pode ser também, mas talvez a sua URL fique um pouco grande demais e feita também... a não ser que você use rotas.

    Context.Items, me desculpem se eu estiver errado, mas ele armazena a informação apenas durante a requisição atual, ou seja, você vai ter que adicionar esse valor devolta na segunda página. Não sei se tem como manter essa informação durante todo o tempo.

    Cookie eu acho que ficaria bacana...


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCPD

    segunda-feira, 22 de outubro de 2012 17:19

Todas as Respostas

  • Tem várias maneiras:

    -Passar os dados via url.

    -Passar os dados via Context.Items.

    -Armazenar em cookie.

    -Armazenar em sessão.

    -Armazenar em localstorage.


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    segunda-feira, 22 de outubro de 2012 16:30
  • Rodrigo,

    Armazene os dados (ou o objeto, se for o caso) na sessão.

    Exemplo:

    http://www.mundoasp.net/session-asp-dot-net/

    Abraço,


    Carlos Eduardo Ferreira

    segunda-feira, 22 de outubro de 2012 16:32
  • Pode criar um objeto e depois armazenar em sessao ou entao usar javascript da seguinte maneira  <a href='javascript:history.back(1)'>Voltar</a>
    segunda-feira, 22 de outubro de 2012 16:59
  • E ae tuco, blz cara?

    Assim, no meu ponto de vista, usando sessão você consegue resolver esse problema bem rápido, mas tem suas desvantagens, porque você só vai precisar destes dados nestas duas páginas e não durante todo o tempo de utilização do sistema. Você pode até usar e depois excluir esses dados da sessão, mas eu evitaria por questões de desempenho.

    Usando queryString, pode ser também, mas talvez a sua URL fique um pouco grande demais e feita também... a não ser que você use rotas.

    Context.Items, me desculpem se eu estiver errado, mas ele armazena a informação apenas durante a requisição atual, ou seja, você vai ter que adicionar esse valor devolta na segunda página. Não sei se tem como manter essa informação durante todo o tempo.

    Cookie eu acho que ficaria bacana...


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCPD

    segunda-feira, 22 de outubro de 2012 17:19
  • Concordo com o Janderson.. Sessão é a pior maneira.

    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    segunda-feira, 22 de outubro de 2012 17:31
  • Alguem poderia me dar um exemplo de como criar um cookie e como resgatar o valor dele ?
    segunda-feira, 22 de outubro de 2012 17:43
  • Veja este link:

    http://msdn.microsoft.com/pt-br/library/ms178194%28v=vs.90%29.aspx


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCPD

    segunda-feira, 22 de outubro de 2012 17:50
  • http://www.devmedia.com.br/dicas-net-criar-e-ler-cookies-em-c-csharp/1877 - Como utilizar cookie qualquer duvida estou a disposicao.
    segunda-feira, 22 de outubro de 2012 17:51
  • neste meu caso utilizando os cookies deu certo,

    mas em caso de dados sigilosos é melhor utilizar Session, ou estou enganado?

    segunda-feira, 22 de outubro de 2012 18:28
  • A idéia é não manter dados sigilosos em cookies, agora se você vai armazenar em session é outra história, veja bem, a idéia de usar Session é quando você precisa manter um determinado valor durante todo o tempo de uso do usuário e em qualquer lugar do site.

    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCPD

    segunda-feira, 22 de outubro de 2012 18:33
  • Blz, mas o cookie fica no cliente certo e o Session no servidor?
    segunda-feira, 22 de outubro de 2012 18:43
  • Correto!!!

    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCPD

    segunda-feira, 22 de outubro de 2012 18:44
  • Valeu Janderson e a todos que me ajudaram nesse post.
    segunda-feira, 22 de outubro de 2012 18:48