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