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 :

[AJAX] Mise à jour selon le temps d'un UpdatePanel


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut [AJAX] Mise à jour selon le temps d'un UpdatePanel
    J'ai chercher sur le forum car je croyais avoir vu un truc comme ça passé, mais je n'ia rien trouvé (suppression du mesage ou rêve de ma part ?)

    Voilà, donc j'ai mis un UpdatePanel dans ma page et je voudrais que ce brave messieur se mette à jour toutes les 2 secondes.

    L'ennui c'est que je ne sais pas comment faire. Parce que je ne vois pas quel control je peux lui indiquer, ni sur quel évènement (dans le Trigger).

    Pouvez vous m'aider ?

  2. #2
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    Suis pas du tout un ajaxien mais serait-il envisageable d'utiliser du jscript pour effectuer un settimeout ?

  3. #3
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Je sais pas si c'est possible.
    L'update panel attend un EndRequest

  4. #4
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Effectivement il faudra un EndRequest pour finaliser la MAJ de l'updatePanel.
    Mais si on déclenche un InitiateRequest, le EndRequest doit être appellé automatiquement non ?

  5. #5
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Je sais pas jusqu'à quel point c'est pourri ou crado ou dangereux, mais j'ai mis ça dans ma page.

    En fait, je me baladais dans les contrôles quand le petit m'a fait un clin d'oeuil. une belle blonde ai je cru au départ (moi qui suis en manque, je vois bien que ça va pas aller en s'arrangeant) mais non, c'était un Timer, tout mimi dans son coin.

    Bref, un petit clique plus tard ( et quelques lignes bien agencées) ça à l'air de marcher pas trop mal.

    Donc voici le code Côté HTML
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <ajax:ScriptManager ID="sm" runat="server"></ajax:ScriptManager>
    <asp:Timer ID="timer" runat="server" Interval="2"></asp:Timer>
    <ajax:UpdatePanel ID="up" runat="server" UpdateMode="Always">
    	<Triggers>
    	<ajax:AsyncPostBackTrigger ControlID="timer" EventName="Tick" />
    	</Triggers>
    	<ContentTemplate>
    Et côté CodeBehind il suffit de placer sont code dans le timer_Tick
    ça me donne l'heure (du serveur, j'ai vérifié) et ça mets à jour en permanence le ContentTemplate, j'ai juste pas compris pourquoi il prenait pas en compte mon Interveall de 2, peut être que c'est pas des secondes, je vasi regarder ça de plus prés.

    Voilà, donnez moi votre avis, sachant que je dévellopee sur un serveu de DEV mais sur mon LAN, peut que en vraie prod, ben ça marche peut être pas bien.

    Kenavo

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Je pense que l'unité du Timer est la ms

  7. #7
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Bah je pense qu'un petit test sur l'utilisation de la bande passante et la montée en charge provoquée s'impose...
    Mais pourquoi pas.
    En tout cas, si c'est viable, tu viens de nous répondre ( à LuteceFalco et à moi) "pourquoi faire compliqué quand on peut faire simple).

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 31/08/2011, 16h02
  2. Mise à jour de données temps réel avec Pentaho Data Integration
    Par jonathansauret dans le forum kettle/PDI
    Réponses: 0
    Dernier message: 29/10/2008, 15h55
  3. [AJAX] mise à jour d'un UpdatePanel
    Par zooffy dans le forum ASP.NET
    Réponses: 21
    Dernier message: 21/07/2008, 11h22
  4. [Rico] AJAX / Mise à jour de div
    Par bastiencb dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 24/06/2008, 18h09
  5. Réponses: 2
    Dernier message: 18/07/2006, 23h18

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