Action sur retour d'une requête [ASPX][C#] - C#/.NET managed - Programmation
Marsh Posté le 20-09-2004 à 17:13:03
Tu peux essayer de mettre, sur l'action du bouton, une URL qui envoie vers une page qui affiche l'image animée sauf que tu mets qqch comme ça comme tag BODY :
Code :
|
Remarque: ta page intermédiaire n'a pas besoin d'etre une page ASP.NET. Une simple page HTML fera très bien l'affaire.
Marsh Posté le 21-09-2004 à 13:50:28
tafkap a écrit : Et je lance comment ma requête ? |
Pas besoin de mettre un contrôle serveur.
un simple contrôle HTML fait très bien l'affaire :
Code :
|
où "url de la page d'attente" est l'url de la page qui contient ce que je t'ai donné au dessus
Marsh Posté le 21-09-2004 à 14:02:51
Mouaip... Je lance ma requête SQL, j'affiche ma page d'attente , et comment je peux savoir que la requête est finit et que je dois masquer la page d'attente ?
Marsh Posté le 21-09-2004 à 15:20:09
tafkap a écrit : Mouaip... Je lance ma requête SQL, j'affiche ma page d'attente , et comment je peux savoir que la requête est finit et que je dois masquer la page d'attente ? |
Ca se fait tout seul :
le onload sur le BODY fait que tu charges une autre page dès que la page courante se charge dans le navigateur. Comme le chargement de l'autre page prend du temps à cause de la requête SQL que tu fais, le contenu de la page courante a le temps d'être visible. Dès que le navigateur commence à recevoir le contenu de la page demandée dans le onload, il bascule l'affichage tout seul !!!
CQFD
Marsh Posté le 28-09-2004 à 16:21:59
tafkap a écrit : Désolé j'ai vraiment rien compris à ta solution |
Tu as une Page A qui accède à une Page B mais dont la construction peut prendre du temps.
Tu veux donc avoir une page intermédiaire pour faire patienter.
Dans ta Page A, au lieu de mettre un lien directo sur la page B, tu mets un lien vers une page C (la page qui sert à faire patienter). Dans cette page C tu mets sur le tag BODY un onload qui fait :
Code :
|
Commme la construction de la Page B prend du temps, le contenu de la Page C aura le temps d'etre visible même si on lui dit avec le onload de charger immédiatement la Page B.
Alors, ça va mieux
Marsh Posté le 14-09-2004 à 17:40:32
Bonjour,
je n'arrive pas à implémenter un truc tout bête ; sur ma page j'ai un bouton, quand je clique dessus je lance une requête, pendant ce temps, je veux afficher une image animée, lorsque la requête est finie je veux masquer l'image et afficher les résultats de la requête.
Ca revient à faire ce que fait le moteur de recherche de Alapage.com, vous voyez ?
Merci