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 :

actualiser automatiquement ma page?


Sujet :

ASP.NET

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2011
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 5
    Par défaut actualiser automatiquement ma page?
    Bonjour,
    j'ai une page asp.net qui contient une courbe et un tableau.
    je veux que cette page seras actualiser automatiquement après son ouverture.
    il y a une moyen de le faire?
    merci

  2. #2
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Si c'est un refresh automatique et régulier, tu peux utiliser un updatePanel et un timer.
    Sinon avec du jquery et une requête ajax, tu peux aussi le faire : un exemple

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2011
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 5
    Par défaut
    Citation Envoyé par jbrasselet Voir le message
    Si c'est un refresh automatique et régulier, tu peux utiliser un updatePanel et un timer.
    Sinon avec du jquery et une requête ajax, tu peux aussi le faire : un exemple
    merci pour l'idée
    je veux utiliser updatePanel et un timer (c'est la première fois)
    j'ai trouvé les deux composants dans VS2010.
    vous pouvez m'expliquer un peu l'implémentation
    merci d'avance

  4. #4
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Dans ta page, tu mets un timer
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <asp:Timer ID="monTimer" Interval="3000" OnTick="ListeAlarmesRefresh_Tick" runat="server">
    </asp:Timer>
    L'interval est en millisecondes si ma mémoire est bonne.
    La fonction onTick permet d'attraper l'évènement de mis à jour.

    Tu ajoutes ensuite un updatePanel
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <asp:UpdatePanel ID="panelList" runat="server" UpdateMode="Conditional">
          <Triggers>
             <asp:AsyncPostBackTrigger ControlID="monTimer" EventName="Tick" />
          </Triggers>
          <ContentTemplate>MON_CONTENU</ContentTemplate></asp:UpdatePanel>
    Ton updatePanel possède un trigger qui se base sur ton timer.
    Ce qui fait qu'à chaque fois que ton interval sera atteint, ton panel se mettra à jour

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mai 2011
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 5
    Par défaut
    Citation Envoyé par jbrasselet Voir le message
    Dans ta page, tu mets un timer
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <asp:Timer ID="monTimer" Interval="3000" OnTick="ListeAlarmesRefresh_Tick" runat="server">
    </asp:Timer>
    L'interval est en millisecondes si ma mémoire est bonne.
    La fonction onTick permet d'attraper l'évènement de mis à jour.

    Tu ajoutes ensuite un updatePanel
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <asp:UpdatePanel ID="panelList" runat="server" UpdateMode="Conditional">
          <Triggers>
             <asp:AsyncPostBackTrigger ControlID="monTimer" EventName="Tick" />
          </Triggers>
          <ContentTemplate>MON_CONTENU</ContentTemplate></asp:UpdatePanel>
    Ton updatePanel possède un trigger qui se base sur ton timer.
    Ce qui fait qu'à chaque fois que ton interval sera atteint, ton panel se mettra à jour
    merci une autre fois
    j'ai suivi les démarches:


    mais sa m'affiche un erreur que je ne comprend pas pourquoi

    InvalidOperationException: The control with ID 'UpdatePanel1' requires a ScriptManager on the page. The ScriptManager must appear before any controls that need it
    aparament il faut ajouter un ScriptManager !
    vous pouvez m'aider

  6. #6
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Ce sont des composant liés à l'ajaxcontroltoolkit.
    Il faut donc que tu le télécharges, que tu le références dans ta solution et que tu ajoutes dans ta page
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
       </ajaxToolkit:ToolkitScriptManager>

  7. #7
    Nouveau membre du Club
    Inscrit en
    Mai 2011
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 5
    Par défaut
    Citation Envoyé par jbrasselet Voir le message
    Ce sont des composant liés à l'ajaxcontroltoolkit.
    Il faut donc que tu le télécharges, que tu le références dans ta solution et que tu ajoutes dans ta page
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
       </ajaxToolkit:ToolkitScriptManager>
    j'ai rien télécharger
    juste j'ai ajouter le composant ScriptManager
    Rq: assurez-vous que le contrôle ScriptManager à l'extérieur du contrôle ContentPlaceHolder.


  8. #8
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Ah oui peut être que ces composants ne sont pas exclusif ajaxcontroltoolkit. Ma mémoire me fait quelques fois faux bond
    Pense au bouton

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

Discussions similaires

  1. actualiser automatiquement une page web.
    Par MAJIK_ENIS dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 24/05/2006, 17h55
  2. actualisation d'une page automatiquement
    Par jack_1981 dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 22/05/2006, 13h28
  3. [Référencement] Redirection automatique si page manquante
    Par camoulox dans le forum Référencement
    Réponses: 1
    Dernier message: 07/10/2005, 15h43
  4. [INFO]Génération automatique de pages HTML
    Par GreenJay dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 28/09/2005, 16h29
  5. [Mail] requettes automatiques de pages
    Par helium_lynx dans le forum Langage
    Réponses: 2
    Dernier message: 09/09/2005, 00h24

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