Pregunta: | 13205 - PARáMETROS FORM SIN FORMULARIO |
Autor: | Jose Moreno |
¿Existe alguna forma de pasar parámetros a un ASP con POST sin tener que crear un formulario?
Con GET es pagina.asp?param1=valor1¶m2=valor2... pero con POST no sé si se podría hacer. Si alguien sabe cómo, que adjunte un ejemplo. Gracias. |
Respuesta: | isabel sacristan |
Si, lo que tienes que hacer en la pagina1.asp es poner tantos campos como valores quieras pasar a la pagina2.asp, puedes crear estos campos como ocultos si no quieres que se vean.
en la etiqueta form de la pagina1.asp le pones method="post" action="pagina2.asp" y en la pagina2.asp pones: nombre1 = request.form("nombre2") nombre1 es el nombre que le quieras dar a ese valor y nombre2 es el valor del campo de la pagina1.asp (nombre1 y nombre2 se pueden llamar igual) Saludos |
Respuesta: | Orestes Loprete |
Que yo sepa, para usar post si o sí tenés que usar un form, pero no es problema hacerlo. Simplemente tenés que poner al principio de la página una etiqueta <form id=nombre action=pagina.asp>
Y al final lo terminás con </form> pagina.asp es el nombre de la pagina a la que llamás al hacer el submit -si no ponés nada se vuelve a cargar la misma-. Al entrar en la pagina que recibe los datos, tenés que ponerle variable = request.form("campo") para cada valor que queres recuperar, donde campo es el nombre del control en la página de origen. Lo único a tener en cuenta es que si el control estaba disabled, no te lo va a traer. Para que la página de origen envíe los datos a la siguiente, basta con ponerle un botón de submit o hacer el submit desde un script con: if deseaprocesar then thisform.submit |