Usuário com melhor resposta
Chamar outra página a partir do componente botão e passar dados do formulário

Pergunta
-
Pessoal,
Bom dia.
Por favor, estou precisando em um botão fazer algumas verificações gerais do formuário de validação e tudo de textbox e dropdown, porém preciso chamar a página seguinte passando os dados do formulário que está o botão, como procedo, vb.net eu consigo criar o form e já passar os dados para os componentes do form criado antes de abrí-lo, mas no asp.net como procedo, alguém poderia me ajudar.
Desde já agradeço a atenção
Obrigado
Thiago
Respostas
-
Thiago antes de vc dar seguimento veja esses tutoriais o primeiro fala a respeito do ciclo de vida de uma página é muito importante um desenvolvedor web entender isso e o outro é sobre a passagem de parametros entre páginas.
http://msdn.microsoft.com/pt-br/library/ms178472(v=vs.90).aspx
http://www.linhadecodigo.com.br/artigo/643/performance-em-aplicacoes-aspnet.aspxJunior
- Marcado como Resposta Harley Araujo quinta-feira, 2 de agosto de 2012 13:37
Todas as Respostas
-
Passagem de informações entre página em webforms temos basicamente 2 formas uma é criar session, através dela vc pode passar a informação desejada para qualquer página para isso crie a session assim : Session("nome da Sessão"). Lembre-se que essas sessions sao criadas no servidor web e cada usuário terá uma instancia dessa session ou seja se vc criou uma session e vc tem 50 usuários serão criadas em memoria no servidor web 50 sessions então cuidado ao criar session pois isso consome memoria do servidor web.
Outro modo é passar isso via querystring, assim : response.querystring("pagina.aspx?parametro=valor"), aqui esse caminho será mostrado na url da página e um usuário mais maldoso pode alterar os parametros que vc passou e pode gerar um erro na sua página destino.
Junior
-
-
Não, não funciona como um POST. E pra ser bem sincero, uma coisa não tem absolutamente nada a ver com a outra.
O ASP.NET, quando realiza um submit em um formulário, tem no seu action a própria página. Isso não deve mudar. Você pode fazer o que o Junior_luiz disse, acrescentando um terceiro tipo de passagem de informações: Server.Transfer(). A diferença do Server.Transfer para o Response.Redirect é que o usuário não pode interceder na URL passada.
Se você quer passar os dados para uma outra página e esses dados forem em grande quantidade, é preferível que você grave-os numa tabela no banco de dados após o submit e passe para a outra página um ID (uma primary key) dessas informações salvas. Na outra página então você poderá recuperar estes dados e dar continuidade ao seu desenvolvimento.
Rafael Santos
E-mail: rsdsantos@gmail.com
Pequeno Gafanhoto -
Thiago antes de vc dar seguimento veja esses tutoriais o primeiro fala a respeito do ciclo de vida de uma página é muito importante um desenvolvedor web entender isso e o outro é sobre a passagem de parametros entre páginas.
http://msdn.microsoft.com/pt-br/library/ms178472(v=vs.90).aspx
http://www.linhadecodigo.com.br/artigo/643/performance-em-aplicacoes-aspnet.aspxJunior
- Marcado como Resposta Harley Araujo quinta-feira, 2 de agosto de 2012 13:37