none
Request.Form ou simplesmente Request? RRS feed

  • Pergunta

  • Olá pessoal,

     

    Sou meio "novo" em programação ASP, portanto tem algumas coisas que ainda não entendo completamente.

     

    Minha dúvida é a seguinte: Vejo que muitos programadores utilizam a sintaxe Request.Form para requisitar seus campos de formulários, enquanto eu utilizo apenas Request. Há alguma diferença entre os modos de requisição?

     

    Abraços

     

    Peterson Lingenover

    quarta-feira, 4 de julho de 2007 19:03

Respostas

Todas as Respostas

  • Peterson,

     

    quando você usa somente o Request, o campo pode "vir" de qualquer lugar: do formulário, da querystring ou de um cookie. Quando você usa Request.Form, está pegando o campo que veio do formulário. Mais informações em:

     

    http://classicasp.aspfaq.com/forms/which-should-i-use-request-item-or-request-form-item.html

     


    Ricardo Oneda
    http://oneda.mvps.org/blog

    quinta-feira, 5 de julho de 2007 14:21
    Moderador
  • Olá Ricardo,

     

    Obrigado pela resposta. Smile

     

    Outra dúvida:

     

    Usar apenas o Request no lugar de Request.Form, Request.QueryString ou Request.Cookies é incorreto ou não?

    quinta-feira, 5 de julho de 2007 16:15
  • Não é incorreto...

     

    Usar apenas Request, é um adianto.... imagina vc ter q verificar formulario por formulário se o envio está em post (form) ou get (querystrig) para depois recuperar as variaveis atraves de request.form ou request.querystring!!?!?!?!

     

     

    Eu sempre usei apenas request!!!! é muito mais simples e economiza a digitação

    sexta-feira, 6 de julho de 2007 13:53
  •  Marcelo Cavalini wrote:

    Não é incorreto...

     

    Usar apenas Request, é um adianto.... imagina vc ter q verificar formulario por formulário se o envio está em post (form) ou get (querystrig) para depois recuperar as variaveis atraves de request.form ou request.querystring!!?!?!?!

     

     

    Eu sempre usei apenas request!!!! é muito mais simples e economiza a digitação

     

    Pode economizar digitação, mas você pode ter problemas. Veja o link que passei acima. O melhor mesmo é sempre colocar o comando completo.

     


    Ricardo Oneda
    http://oneda.mvps.org/blog

    sexta-feira, 6 de julho de 2007 15:56
    Moderador
  •  Marcelo Cavalini wrote:

    Não é incorreto...

     

    Usar apenas Request, é um adianto.... imagina vc ter q verificar formulario por formulário se o envio está em post (form) ou get (querystrig) para depois recuperar as variaveis atraves de request.form ou request.querystring!!?!?!?!

     

     

    Eu sempre usei apenas request!!!! é muito mais simples e economiza a digitação

     

     Olá Peterson,

    Utilizar apenas Request é incorreto sim, pois o interpretador buscará a informação em todos os métodos do objeto Request (Request.BinaryRead, Request.ClientCertificate, Request.Cookies, Request.Form, Request.QueryString, Request.ServerVariables, Request.TotalBytes) tornando a operação mais lenta, fora que utilizando a sintaxe correta posteriormente quando você ver um Request("algumacoisa") não terá que se perguntar "De onde tá vindo isso?".

    terça-feira, 10 de julho de 2007 12:22
  • Olá pessoal,

     

    Valeu pelas dicas, já é possível tirar conclusões com o que vocês falaram, sendo uma delas que a aplicação terá um desempenho melhor se utilizar corretamente a sintaxe.

    terça-feira, 10 de julho de 2007 16:11