Rafraichir un updatePanel sur un evenement serveur imprevisible, possible ?

Signaler
Messages postés
26
Date d'inscription
lundi 21 février 2005
Statut
Membre
Dernière intervention
8 mars 2008
-
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
-
Bonjour,


Je cherche a faire quelque chose sans être sur que ce soit possible.


Je souhaiterais mettre à jour une partie d'une page web affichée chez un client lorsqu'un événement intervient sur le server.

Par exemple : au déclenchement d'un timer coté server (timer de type
"System.Timers.Timer" et non pas de type "WebForm.Timer"), un contrôle
label coté client est actualisé indiquant que le timer a expiré.

J'utilise un System.Timers.Timer comme générateur de l'événement pour
simplifier l'explication. Le déclencheur du cas réél n'est pas un timer
(sinon je passerais par un "WebForm.Timer").


J'ai essayé en pensant par de l'AJAX : mon label est mis dans un
updatePanel et lorsque le "tick" du timer a lieu, je remplis le text de
mon label et j'apelle le "update()" du panel. Cependant cela ne
fonctionne pas, ce qui semble normal puisqu'au moment du "tick" du
timer, il n'y a pas de "HttpContext" et de "HttpResponse" en cours...


Y-a-t-il moyen de faire cela ?

1 réponse

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
Bonjour,

je te conseille de reviser les bases de http. Le serve ne peux que répondre au client il ne peux en aucun cas lui envoyer des messages quand il veux. Ce n'est donc pas possible de faire ce que tu veux.

<hr />Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant