2010-05-23 6 views
1

Je suis coincé avec le compte à rebours dans ajax, j'ai un petit site Web où je demande à chaque utilisateur 5 question en 1 minute, après leur connexion en utilisant le fournisseur d'adhésion asp.net. Je veux quand le temps d'utilisateur est fini il/elle doit être pris à la page de résultat et montrer le résultat, j'utilise asp.net ajax timer, mais si l'utilisateur appuie sur F5 son temps recommence et en appuyant sur F5 il peut continuer son test .ASP.net Ajax Timeout

comment puis-je arrêter cela. est-il un moyen facile de montrer le compte à rebours en utilisant Ajax pour 60sec

Cordialement Arshad

+0

Ceci est plus lié à JavaScript qu'à AJAX. JavaScript est ce dont vous avez besoin pour que le minuteur fonctionne, et un simple script envoyé par le serveur à la demande de page suffira pour que le minuteur reprenne où il s'est arrêté plus tôt, pas du tout AJAX, juste du JavaScript. JS n'est pas AJAX, et les génériques n'ont rien à voir avec la réflexion. – Trinidad

Répondre

2

__gVirt_NP_NN_NNPS<__ côté client Tout est potentiellement piratable, de sorte que vous ne pouvez pas maintenir efficacement une limite de temps en utilisant uniquement des technologies côté client. Quand ils commencent un test, gardez un DateTime dans leur session pour indiquer qu'un test a été commencé. Si la soumission intervient après que la limite de temps s'est écoulée en fonction du temps , dites-leur de réessayer car ils ont triché.