none
Passar valores entre paginas RRS feed

  • Pergunta

  • Pessoal,

    Gostaria de passar varias propriedades de um objeto de uma pagina para a outra.

    Entao nao sei o que é melhor:

    1. Querystring (impossivel colocar 40 propriedades, totalmente fora de cogitacao)

    2. ServerTransfer passando um objeto inteiro

    3. Passar somente o id por querystring e na pagina seguinte acessar o banco de dados e trazer todas as propriedades de acordo com o id passado.

    O que é melhor pra aplicacao ?

    Neto

    sexta-feira, 31 de agosto de 2012 00:17

Respostas

  • Bom dia amigão...

    Assim, entendo a sua dúvida, o recomendável é não armazenar muita informação na sessão, só as necessárias mesmo, se você esta na dúvida, passe por QueryString, e se a informação for sigilosa, criptografe ela.Variáveis de estado da sessão que contêm blocos de informações, como grandes datasets, poderão afetar o desempenho do servidor Web à medida que aumenta de carga do servidor."

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


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


    sábado, 1 de setembro de 2012 13:30

Todas as Respostas

  • Boa noite,

    Eu passaria o ID (criptografado) e depois buscaria as informações no banco, acredito ser a melhor opção


    Bruno Viegas D. Ribeiro

    sexta-feira, 31 de agosto de 2012 00:24
  • E ae brother, blz cara?

    Não é recomendado passar informações importantes por QueryString, cada caso é um caso não é mesmo? Você pode avaliar a melhor maneira para se trabalhar, existe também a possibilidade de vc guardar um valor em sessão, e na página de destino você primeiro recupera ela e depois remove da sessão. E claro, a sugestão do Bruno também é valida, você pode criptografar sua informação. Cada caso é um caso e  você pode decidir qual a melhor forma para o seu problema.

    Aqui você pode comparar as maneiras possíveis:

    http://www.dotnetbips.com/articles/c585b4d3-93c5-4c66-9d49-8e1946f4d311.aspx

    Você pode usar rotas também!!!

    http://codebetter.com/davidhayden/2010/02/28/web-forms-routing-in-asp-net-4/

    Espero ter ajudado você e boa sorte!!!


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

    sexta-feira, 31 de agosto de 2012 00:38
  • E ae tucão, blz cara? resolveu seu problema?

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

    sexta-feira, 31 de agosto de 2012 13:52
  • Ainda nao.

    Estou na duvida se devo fazer uma chamado ao banco em todas as paginas ou se devo ficar transfeindo o objeto por session e apagando na pagina seguinte.

    Como sei qto acessos com as sessions armazenadas no servidor durante TODA a sessao seria um valor aceitavel ?

    como posso medir o peso das sessions no servidor ?

    sábado, 1 de setembro de 2012 04:18
  • Bom dia amigão...

    Assim, entendo a sua dúvida, o recomendável é não armazenar muita informação na sessão, só as necessárias mesmo, se você esta na dúvida, passe por QueryString, e se a informação for sigilosa, criptografe ela.Variáveis de estado da sessão que contêm blocos de informações, como grandes datasets, poderão afetar o desempenho do servidor Web à medida que aumenta de carga do servidor."

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


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


    sábado, 1 de setembro de 2012 13:30