Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/04/2005, 09:21
Avatar de angel_dope
angel_dope
 
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años
Puntos: 8
Muy fácil, cuando usas el método GET, las variables se envian en la url de llamada a la siguiente página. Si haces una prueba de una pagina con un formulario que llama a otra usando el metodo get verás que arriba en la barra de direcciones aparecen todos los valores al darle a enviar. Esto tiene dos desventajas muy grandes. 1º) Que el número de caracteres es limitado, no me acuerdo de hasta cuanto llegaba, pero puede darse el caso de que no te lleguen todos los datos. 2º) Se puede ver todo lo que envias y eso no siempre es recomendable.

Cuando usas el metodo Post, esto no ocurre, los valores no se ven por ninguna parte y no tienes ningun límite en la cantidad a enviar. Eso si, en ciertos sistemas puedes tener problemas con este metodo (dependiendo del metodo de autenticacion, creo recordar que fallaba al usar la autenticación básica d windows)

Por ultimo también cambia la forma de recoger los valores. Si usas el método GET las recoges con Request.Querystring("campo") y si es con el método POST deberás utilizar Request.Form("campo")

Espero haberte resuelto las dudas, por lo menos en parte ;)
__________________
Vayamos por Partes :: Jack el Destripador