IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Rafraichir un updatePanel sur un evenement serveur imprevisible, possible ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 65
    Par défaut Rafraichir un updatePanel sur un evenement serveur imprevisible, possible ?
    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 ?

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    En HTTP le serveur ne peut pas notifier le client d'un évènement, il faut que ce soit le client qui prenne l'initiative. Ce que tu peux faire, c'est faire un timer côté client qui vient régulièrement interroger le serveur pour savoir si l'évènement côté serveur s'est produit.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 65
    Par défaut
    Ok c'est bien ce qui me semblait...
    Les applis du genre Gmail, Live Hotmail etc... qui font apparaître les nouveaux mail alors que l'ont ne recharge pas la page, elle passent par un timer coté client aussi je suppose alors ?

    Merci pour ta réponse.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par TraPpeur Voir le message
    Ok c'est bien ce qui me semblait...
    Les applis du genre Gmail, Live Hotmail etc... qui font apparaître les nouveaux mail alors que l'ont ne recharge pas la page, elle passent par un timer coté client aussi je suppose alors ?

    Merci pour ta réponse.
    oui, probablement... mais bon, je ne suis pas allé vérifier dans le code JS, qui d'ailleurs n'est pas très lisible (probablement fait exprès...)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 65
    Par défaut
    Ok, merci pour tes réponses.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Différentes instances de XMLRAD sur le meme serveur
    Par mchicoix dans le forum XMLRAD
    Réponses: 5
    Dernier message: 09/08/2005, 15h42
  2. [Weblogic] Weblogic + 2 environnements sur le même serveur
    Par LudwigVon88 dans le forum Weblogic
    Réponses: 3
    Dernier message: 27/07/2005, 19h30
  3. [RMAN] Connexion à une base sur un autre serveur
    Par alxkid dans le forum Oracle
    Réponses: 2
    Dernier message: 23/08/2004, 11h47
  4. [VB.NET] Appeler un évènement serveur par JS...
    Par Rami dans le forum ASP.NET
    Réponses: 5
    Dernier message: 17/05/2004, 17h27
  5. [VB.NET] Action sur l'évènement IMPRESSION
    Par stephane93fr dans le forum ASP.NET
    Réponses: 3
    Dernier message: 27/04/2004, 17h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo