begin process at 2012 02 13 07:03:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

ASP.net

 > 

Comment afficher "veuillez patienter...." pendant que la page est partie au serveur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment afficher "veuillez patienter...." pendant que la page est partie au serveur

samedi 10 décembre 2005 à 16:49:21 | Comment afficher "veuillez patienter...." pendant que la page est partie au serveur

SuperBouly

Membre Club


Bonjour,
Quand la page part au serveur, généralement tout s'efface pendant que le serveur bosse et le résultat vient remplacer la page blanche.
Sur certains sites, s'affiche : "Veuillez patienter etc." et pas de page blanche. et hop la page-résultat s'affiche. Comment fait-on ?
merci du tuyau
Gilles
samedi 10 décembre 2005 à 17:32:10 | Re : Comment afficher "veuillez patienter...." pendant que la page est partie au serveur

jesusonline

Membre Club Administrateur CodeS-SourceS
Regarde sur le site y'a des sources qui font des bidouilles du genre ... en gros, ils envoient un bout de la page avant la fin, puis une fois la page finit de se faire ils envoient le reste qui passe par dessus.

Perso j'aime pas trop, ces méthodes ...

Le mieux est quand meme d'optimiser le serveur :) et si vraiment t'as une tache lourde à faire, tu la fait aynchrone via javascript, ok la c'est mon coté javascriptite aigue qui prend le dessus, mais moi je ferais en gros :

je clique sur un bouton, je fais une requete ajax, qui appelle une page qui lance le bordel, puis au cours de ta longue opération, tu trouves le moyen de connaitre l'etat, et toutes les n ms ou autres, tu écrit l'avancement dans une variable session. Tu fais une deuxieme page, qui lui ne fait qu'afficher l'avancement.

En gros ca te donne ca :

l'user clique sur un bouton

Tu emets une requete via ajax vers la page lourd.aspx

Tu emets une requete via ajax vers getavancement.aspx toutes les n ms. Cette page ne fait qu'afficher la variable session.
js analye cette requete, et affiche l'avancement au client


lourd.aspx met à jour une variable session

 requete via getAvancement.aspx

la requete sur lourd.aspx est finit, tu le dit dans la page, le js qui a lancé la requete voit la fin de la page, analyse la réponse, est dit à l'user que le travail est finit


Voila qui peut etre marrant à faire :)

si j'ai le temps (donc n'y compte pas trop (faudra insister ;)) je te ferais un petit exemple avec de


Cyril - MVS - MCP ASP
dimanche 11 décembre 2005 à 11:10:16 | Re : Comment afficher "veuillez patienter...." pendant que la page est partie au serveur

SuperBouly

Membre Club


Bon j'ai du boulot, car je n'ai pas la moindre idée de ce que peut être "une requête via ajax", je dois me renseigner !
@+ Gilles
dimanche 11 décembre 2005 à 13:05:09 | Re : Comment afficher "veuillez patienter...." pendant que la page est partie au serveur

jesusonline

Membre Club Administrateur CodeS-SourceS
Effectivement si tu ne sais pas ce que c'est qu'une requete ajax, tu as un peu de boulot ;-)

mais tout le monde en parle en ce moment,  ce ne sera donc pas difficile de trouver ca :) généralement les exemples qu'on voit pour Ajax sont trés limité, ton cas me semble interessant, je vais voir cette aprés midi si j'ai le temps :)

Mais ca risque d'etre fortement lié à javascript, va donc falloir te renseigner sur le fonctionnement de js : ca tombe bien je suis justement en train de faire des articles sur js sur mon blog ;) ! [ Lien ]


Cyril - MVS - MCP ASP
mardi 13 décembre 2005 à 10:48:26 | Re : Comment afficher "veuillez patienter...." pendant que la page est partie au serveur

AC1

Membre Club

Bonjour,
je suis dans le même cas que Gilles avec le même besoin.  Je suis le dossier avec vous.
Alain
AC1
Databases on the Web & on the LAN
mardi 13 décembre 2005 à 19:08:42 | Re : Comment afficher "veuillez patienter...." pendant que la page est partie au serveur

SuperBouly

Membre Club

Bon, j'ai finalement trouvé tout seul un truc bien simple.
Je ne l'ai pas testé en ligne, mais y a aucune raison pour que ça ne marche pas :
1. je cree un label "lbPatient"
2.Dans le page-Load, j'ajoute un script-client à mon bouton de validation:

dim monscript as string
monscript="javascript:document.getElementById('lbPatient').innerHTML='Veuillez patienter...'
MonBouton.attributes.Add("onclick",monscript)

Dans la routine  de validationexecutée sur le serveur,MonBouton.click, je termine par : lbPatient.text=""

et voilà le travail, à un détail près ce n'est que ça
Bon, ça m'évite ajax?

@+ gilles

mardi 13 décembre 2005 à 21:04:47 | Re : Comment afficher "veuillez patienter...." pendant que la page est partie au serveur

jesusonline

Membre Club Administrateur CodeS-SourceS
Ben si, ca va pas marcher ...

quand tu cliques sur le bouton, tu vas lancer ta requete, donc tu peux deja oublier ta page ..

Mais, j'ai pensé à un truc qui pourrait etre sympa à faire, je l'explique pas la car c'est hyper compliqué, en gros un control "jemerappellepluslenom" qui permet d'avoir l'avancement, je vais lui mettre quelques propriétés qui définira l'intervalle de temps à vérifier, un evenenement qui permettra de vérifier etc... bref, j'ai ca dans ma tete, faut juste que je trouve le temps de le faire et sans utiliser tout mon framework js qui est en cours de dev ....

Je te paserais peut etre une version de dev quand j'aurais avancé ;)


Cyril - MVS - MCP ASP
vendredi 22 décembre 2006 à 14:46:48 | Re : Comment afficher "veuillez patienter...." pendant que la page est partie au serveur

javajavajava

Bonjour,
j'essaie actuellement de mettre en place un systeme "d'attente" pour le client avec message "Veuillez patienter", comme SuperBouly l'a suggéré.

J'aimerai le faire avec Ajax, mais je ne sais trop comment m'y prendre, qq'un a des exemples ? ou un code dont je pourrai m'inspiré ?

Merci d'avance :)
samedi 5 janvier 2008 à 10:52:21 | Re : Comment afficher "veuillez patienter...." pendant que la page est partie au serveur

NEVERFORGET

 "ca tombe bien je suis justement en train de faire des articles sur js sur mon blog ;) ! http://blog.developpeur.org/cyril/"
Ben j'ai été voir sur son blog. En considérant que le message susmentionné à été posté le 13.12.2005, soit depuis plus de deux ans et que rien n'a bougé depuis, on peut dire que là, Jésus fait pas des miracles ^^.
Je recherche aussi une solution pour mettre un message "veuillez patienter..." ou une barre de progression pendant le téléchargement d'une vidéo flash (.swf) pour que les visiteurs ne pensent pas que leur navigateur s'est planté et j'ai pas encore trouvé, malgré une recherche intensive depuis quelques temps sur le net.
Alors si qqun pouvait me donner un script qui fontionne (et pas seulement des indications vagues faites en partie d'anglicismes qui pour moi ne veulent pas dire grand-chose), ça m'aiderait.
Merci.

 

samedi 5 janvier 2008 à 12:28:26 | Re : Comment afficher "veuillez patienter...." pendant que la page est partie au serveur

jesusonline

Membre Club Administrateur CodeS-SourceS
Si ca c'est pas de la mauvaise langue ....
http://blogs.developpeur.org/cyril/archive/tags/Javascript+_3A00_+un+langage+incompris/default.aspx
http://blogs.developpeur.org/cyril/archive/category/1358.aspx

Je pense pas que tu puisses dire que j'ai pas bloggé sur JavaScript ... après c'est sur que j'ai peut être pas donné exactement la solution à ton problème ...

Si tu avais regardé un peu mieux, je suis sur que tu aurais aussi entendu parlé d'un UpdateProgress qui permet de faire exactement ce que la question demandait en très peu de temps ...


Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant

1 2

Cette discussion est classée dans : page, afficher, serveur, partie, patienter


Répondre à ce message

Sujets en rapport avec ce message

Faire patienter le visiteur [ par Benz ] Salut,J'aimerais savoir si quelqu'un connais le truc (si c'est possible) qui permet d'afficher un message d'attente, non pas pendant que la page est e Tester l'existence d'une page en asp [ par Nurgle ] BonjourJ'aimerais tester l'existence d'une page en asp ou vbscript ou javascript, SANS afficher la page elle même. J'ai eu beau chercher, j'ai pas tro Et oui encore besoin d'aide!! [ par thanae19 ] Voila suis toujours avec la meme page d'upgrade d'un fichier XML. Maintenant c'est le transfert du fichier de mon pc en serveur asp.net où tourne ma p Afficher du rtf dans une page asp.net [ par lutin2004 ] Bonjour,J'aimerais afficher du texte rtf dans une page asp.net, mon texte vient d'une base de donnée et est formaté en rtf. Qqn connait-il un contrôle afficher un page html dans un page aspx [ par EvilDef ] Bonjourje n'arrive pas a afficher un page html dans une page aspx, si j'utilise un Iframe, alors ca marche si je renseigne le champs src="..." mais je Afficher une Img d'un répertoir du serveur [ par AwazLeon ] Slt à tous,Bon, c'est pas compliqué mais cela ne marche pas. J'essaye d'afficher dynamiquement une image se trouvant dans un répertoire de mon serveur pb de serveur [ par kaskran ] Salut, j'ai un petit soucis, depuis quelque temps mon serveur IIS ne veut plus lire les page asp, mais je n'ai aucun probleme avec les aspx.Lorsque je Photo + <input type=file> [ par Mia ] Salut tlmJ'ai un petit prob. J'ai une page dans laquelle se trouvent, 1 Img, 1 Input type=file. J'aimerais que lorsque je sélectionne un fichier Jpeg Afficher des icones sans composant [ par tataye ] Bonjour,ça fait deux semaines que je galère pour trouver un moyen d'extraire l'icone d'un fichier et de l'afficher sur une page Web.Le meilleur moyen Acces a un serveur FTP depuis page ASP [ par ricpie ] Salut les gens, jai un truc tous con à faire en asp (vbscript) et je perds plein de temps avec car j'arrive pas à trouver des infos qui tiennent la ro


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales