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 :

Gif non animée [Débutant]


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 282
    Par défaut Gif non animée
    Bonjour à tous,
    Je suis dans l'incompréhension sur un tout petit souci de design sans gravité :
    Au clic sur un bouton, je lance l'exécution d'un traitement long (plusieurs minutes parfois).
    Pour faire patienter l'utilisateur, j'affiche d'abord un Panel (avec un ModalPopupExtender) contenant un gif animé + un message.
    Mon pb est que ce gif animé n'est pas animé. Et ce sur Firefox ou IE.
    Seule surprise : ce gif est animé sur Safari, sur un Mac.
    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
     
        <asp:Button Style="display: none" ID="ModalButtonPopUpTraitement" runat="server" CausesValidation="False"/>
     
        <ajaxtoolkit:modalpopupextender ID="ModalPopupExtenderTraitement" runat="server" BackgroundCssClass="modalBackground"
            PopupControlID="PanelTraitement" TargetControlID="ModalButtonPopUpTraitement" />
     
        <asp:Panel ID="PanelTraitement" runat="server"  BackgroundCssClass="modalPopup"
            BackColor="#E0E3E7" BorderColor="GhostWhite" BorderWidth="3" 
            Height="81px" Width="359px" CssClass="modalPopup">
            <table width="100%">
                <tr>
                    <td>
                        &nbsp;</td>
                    <td align="center">
                        <table style="width: 320px">
                            <tr>
                                <td align="right">
                                    <asp:Image ID="ImageProcess" runat="server" alt="Traitement en cours..." 
                                        ImageUrl="~/Images/process_running.gif" Width="70px" />
                                </td>
                                <td>
                                    &nbsp;</td>
                                <td align="left">
                                    <asp:Label ID="LabelTraitementEnCours" runat="server" 
                                        Text="Le traitement peut prendre plusieurs minutes, merci de patienter."></asp:Label>
                                </td>
                            </tr>
                        </table>
                    </td>
                    <td>
                        &nbsp;</td>
                </tr>
            </table>
        </asp:Panel>
    Et voici comment j'appelle la popup depuis mon Page_Load :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ImageButtonAction.OnClientClick = "if(confirm('Vous allez exécuter le traitement ; ce processus peut demander plusieurs minutes. Continuer ?')) { $find('" + ModalPopupExtenderTraitement.ClientID + "').show();}";
    Merci d'avance pour votre aide.

  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
    Si tu ouvres l'image toute seule dans le navigateur, elle est bien animée ?
    Poste l'image ici

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 282
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Si tu ouvres l'image toute seule dans le navigateur, elle est bien animée ?
    Poste l'image ici
    Salut tomlev,
    L'image tourne bien sur IE et FF, la voici :

    Nom : process_running.gif
Affichages : 72
Taille : 37,8 Ko

  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
    Bizarre... tu peux montrer le code HTML généré par ta page ? (juste la partie qui contient l'image)

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 282
    Par défaut
    Voici la partie de la source qui nous intéresse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
        <div id="ctl00_ContentPlaceHolderPagePrincipale_PanelTraitementRunning" class="modalPopup" BackgroundCssClass="modalPopup" style="background-color:#E0E3E7;border-color:GhostWhite;border-width:3px;border-style:solid;height:81px;width:359px;">
     
            <table width="100%">
                <tr>
                    <td>
                        &nbsp;</td>
                    <td align="center">
                        <table style="width: 320px">
                            <tr>
                                <td align="right">
                                    <img id="ctl00_ContentPlaceHolderPagePrincipale_ImageProcess" alt="Traitement en cours..." src="Images/process_running.gif" style="width:70px;border-width:0px;" />
                                </td>
                                <td>
                                    &nbsp;</td>
                                <td align="left">
                                    <span id="ctl00_ContentPlaceHolderPagePrincipale_LabelTraitementEnCours">Le traitement peut prendre plusieurs minutes, merci de patienter.</span>
                                    <span id="ctl00_ContentPlaceHolderPagePrincipale_LabelTraitementEchoue" style="color:Red;"></span>
                                </td>
                            </tr>
                        </table>
                    </td>
                    <td>
                        &nbsp;</td>
                </tr>
            </table>
     
    </div>

  6. #6
    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
    Bizarre, si je colle ce code dans une page HTML, ça tourne sans problème... c'est peut-être lié au fait que ce soit dans un popup

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

Discussions similaires

  1. Afficher une image gif (non animée)
    Par Figolu dans le forum Qt
    Réponses: 5
    Dernier message: 23/07/2009, 13h16
  2. réduire la taille d'une image gif non animé
    Par simodsio dans le forum Imagerie
    Réponses: 1
    Dernier message: 25/02/2009, 02h27
  3. Gif animé non animé
    Par axxcat dans le forum Windows Forms
    Réponses: 3
    Dernier message: 28/04/2008, 15h54
  4. [HTML] [gif animée] => bonne sous FF, non animée sous IE
    Par hansaplast dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 19/09/2006, 15h34
  5. un gif non animé dans un timage?
    Par newbiedelphi dans le forum Delphi
    Réponses: 1
    Dernier message: 27/07/2006, 10h32

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