Foros del Web » Programando para Internet » ASP Clásico »

Formulario no pasa valores a pagina asp

Estas en el tema de Formulario no pasa valores a pagina asp en el foro de ASP Clásico en Foros del Web. Buenas noches me ah ocurrido algo extraño que no entiendo hasta ahora, el caso es le siguiente: Estoy aprendiendo asp instale el iis en mi ...
  #1 (permalink)  
Antiguo 10/07/2012, 22:29
Avatar de websistems  
Fecha de Ingreso: octubre-2010
Mensajes: 69
Antigüedad: 13 años, 6 meses
Puntos: 0
Formulario no pasa valores a pagina asp

Buenas noches me ah ocurrido algo extraño que no entiendo hasta ahora, el caso es le siguiente:

Estoy aprendiendo asp

instale el iis en mi pc y empece a programar con ejemplos, como el sig.

pagina1.htm

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Pagina1.htm</title>
</head>

<body>
<form action="pagina1.asp" method="post">
Ingresar un valor entre 1 y 1000<br>
<input type="text" name="valor"><br>
<input type="submit" value="calcular"><br>

</form>

</body>

</html>

mi pagina asp: pagina1.asp

<%option explicit%>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>pagina1.asp</title>
</head>

<body>
<%
dim v
v=request.form ("valor")

if v<10 then

response.write ("Tiene un Digito")

else
if v<100 then

response.write ("Tiene dos Digitos")

else
if v<1000 then

response.write ("Tiene tres Digitos")
end if
end if
end if
%>

</body>

</html>

este ejemplo lo hice la semana pasada y corria perfectamente, pero hoy fui a probarlo y a seguri con mi aprendizaje y ya no corria, no le pasaba los valores

buscando y buscando por internet encontre otr forma de pasarle parametros de un forma un asp y realice las odificaciones sigueintes cambien el metodo post por get en la pagina htm.


pagina1.htm

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Pagina1.htm</title>
</head>

<body>
<form action="pagina1.asp" method="post">
Ingresar un valor entre 1 y 1000<br>
<input type="text" name="valor"><br>
<input type="submit" value="calcular"><br>

</form>

</body>

</html>

y mi pagina asp tambien lo cambie el request.form por request.querystring y quedo asi

<%option explicit%>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>pagina1.asp</title>
</head>

<body>
<%
dim v
v=request.Querystring("valor")

if v<10 then

response.write ("Tiene un Digito")

else
if v<100 then

response.write ("Tiene dos Digitos")

else
if v<1000 then

response.write ("Tiene tres Digitos")
end if
end if
end if
%>

</body>

</html>

y oh... le paso los valores y realizo la comprobacion, pero antes me resultaba de otra forma tengo el ie 8, no he hecho ninguna actualizacion, alguien me podria decir porfavor que cosa es lo que ah pasado? o es una brujeria de mi ex?

yo llamo a mis paginas de la sig. manera:

http://localhost/mi_web/pagina1.asp

y siempre me corria

GRacias
  #2 (permalink)  
Antiguo 11/07/2012, 02:34
 
Fecha de Ingreso: septiembre-2011
Mensajes: 116
Antigüedad: 12 años, 7 meses
Puntos: 8
Respuesta: Formulario no pasa valores a pagina asp

websistems

Nos has puesto tu código pero no el problema que tienes.

Espero tu respuesta.


Un saludo
  #3 (permalink)  
Antiguo 11/07/2012, 15:02
Avatar de novatoide  
Fecha de Ingreso: abril-2011
Mensajes: 171
Antigüedad: 13 años, 1 mes
Puntos: 13
Respuesta: Formulario no pasa valores a pagina asp

Porba asi:

Código ASP:
Ver original
  1. <%
  2. dim v
  3. v=request.form ("valor")
  4.  
  5. if v< 10 then
  6. response.write ("Tiene un Digito")
  7. end if
  8.  
  9. if v < 100 then
  10. response.write ("Tiene dos Digitos")
  11. end if
  12.  
  13. if v < 1000 then
  14. response.write ("Tiene tres Digitos")
  15. end if
  16.  
  17. %>
  #4 (permalink)  
Antiguo 11/07/2012, 15:23
Avatar de websistems  
Fecha de Ingreso: octubre-2010
Mensajes: 69
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Formulario no pasa valores a pagina asp

lo que pasa es que siempre obetnia el valor de la variable de esta manera

en la pagina htm el metodo ="post"

y lo recogia en la pagina asp con

variable=form.request("valor")

siempre me funciono pero de un momento a otro esto y ano resulto , no me cogia el valor de los cuadros de texto y tuve que cambiarlo asi:

en el la pagina html el metodo ="get"

y lo recojo en la pagina asp con

variable=form.Querystring("valor")

lo que no me explico es por que antes (la semana pasada) funcionaba bien con el metodo post del formulario y aahora tengo que ponerle get

esa es mi duda

Gracias

Etiquetas: asp, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:48.