Bonjour,
Je n'arrive pas à lié un sqldatasource avec mon accordion, un exemple sera plus explicite :
j'ai mon 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 <asp:SqlDataSource ID="SqlDataClient" runat="server" ConnectionString="<%$ ConnectionStrings:CString_CONNECT_Debug %>" ProviderName="MySql.Data.MySqlClient"></asp:SqlDataSource>
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 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
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...
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>
j'attends votre aide ! merci
Partager