Usuário com melhor resposta
Passar valores entre paginas

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
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
- Editado Janderson Candido de Mattos sábado, 1 de setembro de 2012 13:33
- Marcado como Resposta AGA Neto domingo, 2 de setembro de 2012 02:16
Todas as Respostas
-
-
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
- Sugerido como Resposta Helder Lopes - hgolive sexta-feira, 31 de agosto de 2012 11:48
-
-
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 ?
-
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
- Editado Janderson Candido de Mattos sábado, 1 de setembro de 2012 13:33
- Marcado como Resposta AGA Neto domingo, 2 de setembro de 2012 02:16