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 Ajax Discussion :

AnimationExtender UserControl et paramètrage


Sujet :

ASP.NET Ajax

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 52
    Points : 63
    Points
    63
    Par défaut AnimationExtender UserControl et paramètrage
    Bonjour à tous,
    J'ai un userControl contenant un ajaxToolkit:AnimationExtender
    Je souhaiterai définir un paramètre de hauteur à mon animationExtender à partir d'un paramètre de l'userControl, mais lorsque j'essaye d’insérer la valeur de Height j'ai une exception du type :
    La propriété 'Animations' de 'ajaxToolkit:AnimationExtender' n'autorise pas des objets enfants.
    Default.aspx:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <uc:infoBox runat="server" ID="InfoBox1" Icon="/images/attention.png" CssClass="infoBox" Height="100">
       <content>
         <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
       </content>
    </uc:infoBox>
    infoBox.ascx :
    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
    <ajaxToolkit:AnimationExtender id="MyExtender"  runat="server" TargetControlID="mainInfoBox" Enabled="true">
        <Animations>
            <OnLoad>
                <sequence>
                    <Parallel Duration="0">
                        <Resize Height="0" Unit="px" />
                        <StyleAction Attribute="display" Value="block"/>
                        <StyleAction Attribute="width" Value="100%"/>
                    </Parallel>
                    <Parallel Duration=".5" Fps="30">
                        <FadeIn />
                        <Resize Height="<%= Height%>" Unit="px" />
                    </Parallel>
                </sequence>
            </OnLoad>
        </Animations>
    </ajaxToolkit:AnimationExtender>
    J'ai fais pas mal de recherche et je n'ai pas encore trouvé la solution, donc je me tourne vers vous.
    Merci d'avance.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 52
    Points : 63
    Points
    63
    Par défaut
    J'ai résolu mon problème mais je ne trouve ça vraiment pas propre !
    J'ai écrit l'animation dans le OnLoad de la page

    infoBox.ascx.cs
    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
     
    protected void Page_Load(object sender, EventArgs e)
     {
            MyExtender.Animations =string.Format(
             @"<OnLoad>
                <sequence>
                    <Parallel Duration=""0"">
                        <Resize Height=""0"" Unit=""px"" />
                        <StyleAction Attribute=""display"" Value=""block""/>
                        <StyleAction Attribute=""width"" Value=""100%""/>
                    </Parallel>
                    <Parallel Duration="".5"" Fps=""30"">
                        <FadeIn />
                        <Resize Height=""{0}"" Unit=""px"" />
                    </Parallel>
                </sequence>
            </OnLoad>",Height);
     
        }
    infoBox.ascx
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <ajaxToolkit:AnimationExtender id="MyExtender"  runat="server" TargetControlID="mainInfoBox" Enabled="true">
        <Animations>
        </Animations>
    </ajaxToolkit:AnimationExtender>
    Cela fonctionne comme je le souhaitais mais je trouve cela vraiment pas propre du tout, quelqu'un serait m'expliquer pourquoi j'ai une exception dans le 1er cas ? Et si il y'a un moyen plus propre que ma solution.

Discussions similaires

  1. [PGA]paramétrage dynamique
    Par phig dans le forum Administration
    Réponses: 2
    Dernier message: 25/10/2004, 17h30
  2. [WAS5] paramétrage serveur
    Par seb-16000 dans le forum Websphere
    Réponses: 11
    Dernier message: 21/06/2004, 12h30
  3. Réponses: 12
    Dernier message: 18/03/2004, 15h09
  4. [VB6] [UserControl] Évènements personnalisés
    Par Frankywinky dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 27/05/2003, 17h56
  5. Paramétrage du DBEXTRACT
    Par mikouts dans le forum XMLRAD
    Réponses: 7
    Dernier message: 23/01/2003, 14h49

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