Ayuda sobre formularios

07/08/2006 - 23:59 por www.meteonix.com | Informe spam
Estoy haciendo una aplicación web en asp y vbscript.

Básicamente es un testque página a página va presentado las
preguntas y va avanzando hasta el final (unas 100 preguntas
aleatorias). Todo esto no me supone ningún problema.

Mi problema es que la persona para quien lo estoy haciendo me pide que
un tipo de preguntas sea con tiempo máximo de respuesta.

La idea es que cuando presente la pregunta aparezca un contador que
cuando llegue a 0 me salte a la siguiente pregunta y me la considere no
contestada, a no ser que antes el usuario la haya resuelto.

¿Como lo hago? No sé por donde empezar con lo del contador... MUCHAS
GRACIAS
 

Leer las respuestas

#1 Matías Iacono
08/08/2006 - 00:08 | Informe spam
Podrías hacerlo con javascript, pero esto trae un problema.

El usuario podría parar la ejecución del javascript, haciendo que todo deje
de funcionar. Posiblemente la mejor solución sería tener un contador desde
el lado del servidor (ASP.net). Entonces, suponiendo que muestras una
pregunta a la vez, al momento de mostrar la pregunta, o sea, cuando cargas
la pregunta en cuestión, almacenas en una variable session o viewstate la
hora en la cual inició la pregunta. Luego, en el siguiente postback ves la
diferencia entre el primer tiempo almacenado, y el segundo. Esto te dará un
tiempo aproximado en la respuesta.

En el caso que lo hagas con JavaScript, podrías usar setTimeOut para esperar
X tiempo hasta que una función javascript se dispare. Esta función
ejecutaría el click de un botón, o en su defecto un postback.

Para mas información sobre esta función:
http://www.devguru.com/technologies.../10905.asp

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
Orador INETA
"www.meteonix.com" escribió en el mensaje
news:
Estoy haciendo una aplicación web en asp y vbscript.

Básicamente es un testque página a página va presentado las
preguntas y va avanzando hasta el final (unas 100 preguntas
aleatorias). Todo esto no me supone ningún problema.

Mi problema es que la persona para quien lo estoy haciendo me pide que
un tipo de preguntas sea con tiempo máximo de respuesta.

La idea es que cuando presente la pregunta aparezca un contador que
cuando llegue a 0 me salte a la siguiente pregunta y me la considere no
contestada, a no ser que antes el usuario la haya resuelto.

¿Como lo hago? No sé por donde empezar con lo del contador... MUCHAS
GRACIAS

Preguntas similares