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 :

Accordion, datasourceid et Eval


Sujet :

ASP.NET

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 50
    Par défaut Accordion, datasourceid et Eval
    Bonjour,
    Je n'arrive pas à lié un sqldatasource avec mon accordion, un exemple sera plus explicite :

    j'ai mon sqldatasource :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <asp:SqlDataSource ID="SqlDataClient" runat="server" ConnectionString="<%$ ConnectionStrings:CString_CONNECT_Debug %>" ProviderName="MySql.Data.MySqlClient"></asp:SqlDataSource>
    que je remplit dans le load coté code et que je bind sur mon accordion et sur une datalist (pour l'exemple) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            If Not IsPostBack Then
                SqlDataClient.SelectCommand = String.Format("CALL info_client({0});", Session("user"))
                Accordion1.DataBind()
                DataList1.DataBind()
            End If
    end sub
    et voici les déclarations de mon accordion et de ma datalist :

    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
     
    <asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataClient">
                    <ItemTemplate>
                        <asp:Label ID="label1" runat="server" Text='<%# Eval("Civilité") %>' ></asp:Label>  
                    </ItemTemplate>
                </asp:DataList>
     
     
                <ajaxToolkit:Accordion ID="Accordion1" runat="server" DataSourceID="SqlDataClient">
                   <Panes> 
                        <ajaxToolkit:AccordionPane ID="AccordionPane2" runat="server">             
                            <Content>
                                <asp:Label ID="label2" runat="server" Text='<%# Eval("Civilité") %>' ></asp:Label>  
                            </Content>
                        </ajaxToolkit:AccordionPane>
                    </Panes>               
                </ajaxToolkit:Accordion>
    mon problème est du au fait que je ne récupére aucune civilité de ma bdd avec l'accordion alors que cela fonctionne très bien avec la datalist, je ne sait pas si cela est du aux balises Content ou autre...

    j'attends votre aide ! merci

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 50
    Par défaut
    j'ai trouvé, il suffit simplement d'ajouter une balise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <ContentTemplate> </ContentTemplate>
    après la balise comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <ajaxToolkit:Accordion ID="Accordion1" runat="server" DataSourceID="SqlDataClient">
                   <Panes> 
                        <ajaxToolkit:AccordionPane ID="AccordionPane2" runat="server">          
                            <header>...</header>
                            <Content>...</Content>
                        </ajaxToolkit:AccordionPane>
                    </Panes> 
                    <HeaderTemplate>...</HeaderTemplate>
                    <ContentTemplate><asp:Label ID="label2" runat="server" Text='<%# Eval("Civilité") %>' ForeColor="Black"></asp:Label></ContentTemplate>              
                </ajaxToolkit:Accordion>

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

Discussions similaires

  1. 'undefined' non interceptable sur 'eval' ?
    Par Johnny Ryall dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 29/06/2005, 11h28
  2. Existe-t-il une fonction Eval() sous Delphi ?
    Par Hell dans le forum Langage
    Réponses: 5
    Dernier message: 20/12/2004, 17h45
  3. pb eval pour le code php dans une feuille xslt
    Par nipepsi dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 10/09/2004, 11h23
  4. [String] équivalent de la fonction eval() en javascript
    Par jeyce dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 01/09/2004, 08h42
  5. [langage] eval
    Par Quaker dans le forum Langage
    Réponses: 5
    Dernier message: 21/07/2004, 17h16

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