Usuário com melhor resposta
Request.Form ou simplesmente Request?

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
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
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 -
-
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
-
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 -
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?".
-