Foros del Web » Programando para Internet » ASPX (.net) »

Variables Publicas ASP

Estas en el tema de Variables Publicas ASP en el foro de ASPX (.net) en Foros del Web. Cordial Saludo, Tengo un ASP que me calcula dos numeros ramdon, el cual usuare para mostrar en un formulario y luego validar la suma de ...
  #1 (permalink)  
Antiguo 21/11/2008, 16:06
 
Fecha de Ingreso: diciembre-2007
Mensajes: 5
Antigüedad: 16 años, 4 meses
Puntos: 2
Variables Publicas ASP

Cordial Saludo,

Tengo un ASP que me calcula dos numeros ramdon, el cual usuare para mostrar en un formulario y luego validar la suma de 2 numeros.

Aleatorio.asp
<%
Public num1,num2
Randomize
num1 = int(rnd * 10)
Randomize
num2 = int(rnd * 10)
%>

Cuando el usuario llena los datos y presiona el boton enviar se ejecuta otro archivo ASP (Validar.asp) donde valido los datos.

Validar.asp
Dim sumval,numval
sumval=num1+num2
numval= cint(Request.Form("respuesta"))
if numval=sumval then
Response.Write ("Suma Correcta")
else
Response.Write ("Verifique la respuesta")
end if
%>

El problema es que las variables Publicas num1 y num2 no tienen ningun valor estan en cero, parece que cuando se ejecuto validar.asp se pierde el contenido de estas 2 variables publicas.

Cual es la solucion para evitar que estas variables publicas pierdan sus valores?

Gracias a todos de antemano por su respuesta.

Ing. Bladimir Silva T
Colombia
  #2 (permalink)  
Antiguo 21/11/2008, 17:57
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 16 años, 4 meses
Puntos: 57
Respuesta: Variables Publicas ASP

Para poder ver el valor de variables en otras paginas utiliza las variables de sesion. Ej.:

session("mivariable") = "valor"

y para ver el valor en otra pagina

response.write "El valor de mivariable = " & session("mivariable")

Aunque tambien podrias utilizar formularios para pasar valores de una pagina a otra
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 18:17.