-
redirection après sleep
Bonjour à tous,
J'aimerai faire une redirection vers une autre page après avoir effectué une pause de n secondes.
Actuellement, j'ai ma page où j'effectue un traitement dans la méthode page_load. j'aimerai que la page reste affichée n secondes puis on effectue la redirection.
Pour l'instant, j'utilise
Code:
System.Threading.Thread.Sleep(n)
J'ai essayé de le placé à la fin de page_load , page_loadComplete, page_unload mais à chaque fois le sleep s'effectue bien mais on ne voit pas la page..
Pouvez-vous m'aider, me dire s'il faut que je déplace mon traitement et/ou le sleep ?
Merci d'avance.
-
Aie,
Il te faut comprendre comment fonctionne le rendu de la page aspx.
En fait tout le code coté serveur de ta page est exécute, et ensuite la page est rendu au navigateur.
Il est donc normal que la pause, et la redirection se fasse coté serveur, avant que tu aie pu voir la page s'afficher.
Il te faut retirer la page et le redirect coté serveur et les mettre coté client.
Avec les balises META ou du javascript par exemple.
Voir ici pour plus d'infos:
http://www.irt.org/articles/js021/
-
ok, merci bien ;)
C'est bien ce qu'il me semblait, faut passer coté client. je demandais parce que apparemment un gars sur internet dit que ça marchait pour lui mais je me demande bien comment..