日期:2014-05-16  浏览次数:20602 次

Accordion 嵌套取值 100分 - Web 开发 / Ajax
想用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>