afficher une page web pdt l'excution de requetes sur le serveur

afficher une page web pdt l'excution de requetes sur le serveur - ASP - Programmation

Marsh Posté le 05-08-2002 à 11:58:17    

j'executer des requetes assez longue sur le serveur, et j'aimerais faire apparaitre une page en attendant..du genre veuillez patineter...
 
J'ai essayer quelqeu truc mais tant que me mon asp n'est pas fini d'executer l'html ne s'affiche pas...
de plus en fin d'execution j'aiu un redirection coter serveur...donc on voit rien????
 
Comment faut faire ce truc??

Reply

Marsh Posté le 05-08-2002 à 11:58:17   

Reply

Marsh Posté le 05-08-2002 à 12:04:46    

peut etre avec un flush ou equivalent...cherche ds cette voie mais je sais pas si c'est vraiment possible

Reply

Marsh Posté le 05-08-2002 à 12:05:19    

Pk y a 2 topics identiques ?  :heink:

Reply

Marsh Posté le 05-08-2002 à 12:06:01    

desolé  j'ai cru que j'avais ps posté!!!

Reply

Marsh Posté le 05-08-2002 à 12:11:55    

vais regarder le flush :)
merci

Reply

Marsh Posté le 05-08-2002 à 12:43:29    

non rien du cote deflush :(
up up :bounce:

Reply

Marsh Posté le 05-08-2002 à 16:24:50    

bon il y a bien quelqu'un qui a du deja faire!!
peut etre en PHP...  
Peut importe le language j'aimerais savoir comment faire :))
 
aller encore un up!!!

Reply

Marsh Posté le 05-08-2002 à 17:49:40    

A partir un ADO.Command, tu lance ta requête en mode asynchrone, après tu fait une boucle pour savoir la fin de la requête.

Reply

Marsh Posté le 06-08-2002 à 09:53:44    

peux tu m'en dire un peu plus car la mode asynchrone connait pas :(
 
Cela dit j'ai deja une gestion de transaction sur mes requetes cela ne va t'il aps interferer avec un modee asynchrone??

Reply

Marsh Posté le 06-08-2002 à 14:50:54    

Méga astuce !!!
 
2 solutions :
 
1. Au tout début de ta page, mets la ligne suivante :
 
Response.Buffer = False
 
Ca demande au serveur HTTP de renvoyer le code HTML au fur et à mesure, dès qu'il est prêt.
 
2. Après ton petit message "Veuillez patienter...", fais :
 
Response.Flush
 
Ca demande au serveur d'envoyer au client tout le code HTML prêt et qu'il n'a pas encore renvoyé.
 
 
C'est 2 solutions sont incompatibles. Pour en savoir plus (un peu de pub :) : http://www.themanualpage.org/asp/a [...] uffer.php3

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed