Aug 06 2008
Criando e submetendo um formulário no javascript
Em uma destas situações estranhas do dia a dia de um programador precisei acessar um aspx pelo método POST e passar para ele algumas variáveis.
Pior ainda era que eu não podia ter na tela de origem um formulário para submeter da maneira convencional (através de um botão para fazer o submit).
A solução foi criar uma rotina javascript para fazer isto. Ela instancia um objeto do tipo form, define alguns campos que serão enviados para o destino e chama o método submit. Veja um exemplo simples:

Função Javascript para acessar um aspx pelo método POST
A função acima cria dois objetos: o texto, que é do tipo input e serve para enviar qualquer conteúdo para o arquivo teste.aspx; e o form, que é o formulário que será utilizado para passar o parâmetro pelo método POST.
No code-behind da página teste.aspx o parâmetro pode ser lido através do objeto Request.Form, da seguinte maneira:

Leitura do parâmetro enviado pelo método POST
É isto! Até +.








Olá, muito bacana este post.
Mas gostaria de entender onde isso se aplica!
Poderia me dar um exemplo mais claro de onde seria necessario aplicar esta informação.
Aguardo seu retorno.
Rafael,
Certamente essa não é uma das coisas que mais faço no dia-a-dia.
Eu precisei disto quando encontrei a seguinte situação: tinha um código JS que precisava acessar um aspx passando alguns valores pelo método POST. Modificar o ASPX nem pensar! Mudar abordagem menos ainda.
Ta aí uma situação.
Abraço.
Muito obrigado pela resposta.
E gostaria de lhe dar os parabéns pelo seu site, quase diariamente passo aqui dentre outros blogs pra dar uma olhada no que outros desenvolvedores estão aplicando a massa cinzenta, rs.
Um grande abraço.
teste