想用Accordion 实现菜单功能。
我这大类跟小类都想从数据库读取。
大类一
小类1
大类二
小类2
小类21
小类22
大类三
小类3
小类31
小类32
像上面的那样。
为什么我绑定了以后数据却没有显示出来。
有源码的考一份也可以
//我的代码,不过我的外面还有一层UpdatePanel
- C# code
<asp:DataList id="DataList3" runat="server" DataSourceID="SqlDataSource1" Height="33px" Width="755px" DataKeyField="CourseId">
<ItemTemplate>
<cc1:Accordion ID="Accordion1" HeaderCssClass="accordionHeader" ContentCssClass="accordionContent" SuppressHeaderPostbacks="true" RequireOpenedPane="false" runat="server">
<Panes>
<cc1:AccordionPane ID="AccordionPane1" runat="server" >
<Header> <asp:Label id="Label7" runat="server" Text=' <%# Bind("CourseName") %>'> </asp:Label> </Header>
<Content>
<asp:DataList ID="DataList" runat="server" DataSourceID="SqlDataSource2" DataKeyField="">
<ItemTemplate>
<asp:Label id="Label6" runat="server" Text=' <%# Bind("LWContent") %>'> </asp:Label>
</ItemTemplate>
</asp:DataList>
</Content>
</cc1:AccordionPane>
</Panes>
</cc1:Accordion>
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource id="SqlDataSource1" runat="server" SelectCommand="SELECT [CourseId], [CourseName] FROM [CourseLWInfo] WHERE ([Tid] = @Tid)" ConnectionString=" <%$ ConnectionStrings:LoreMartConnectionString %>">
<SelectParameters>
<asp:SessionParameter Name="Tid" SessionField="TeacherId" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString=" <%$ ConnectionStrings:LoreMartConnectionString %>"