27/04/2005, 09:21
|
| | | 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 |