2012-11-26 65 views
0

我的页面上的Ajax手风琴根本无法使用。它在页面上显示得很好,但当我单击它们的页眉时,我似乎无法展开/折叠窗格。实际使用AJAX手风琴控制

这里是我的代码(只是HTML部分因为我不知道后面的任何代码需要):

<aj:Accordion runat="server" ID="acMain" SelectedIndex="0" 
    FadeTransitions="true" 
    TransitionDuration="400" 
    FramesPerSecond="40" RequireOpenedPane="false" TabIndex="0" 
    SuppressHeaderPostbacks="true" HeaderCssClass="acHeader" 
    HeaderSelectedCssClass="acHeaderSelected"> 
    <Panes> 
     <aj:AccordionPane runat="server" ID="Panel1"> 
      <Header> 
       ... 
      </Header> 
      <Content> 
       ... 
      </Content> 
     </aj:AccordionPane> 

     <aj:AccordionPane runat="server" ID="Panel2"> 
      <Header> 
       ... 
      </Header> 
      <Content> 
       ... 
      </Content> 
     </aj:AccordionPane> 
    </Panes> 
</aj:Accordion> 

我已检查official page for the Accordion以及关于这个问题的一些博客(所有这些似乎都是官方页面的副本,附有作者自己的措词),并且根据所有这些,我看不到我做了什么错事或错过了什么。事实上,我查了一下手风琴,我的老板做了一段时间,我的代码与他的基本相同(只有面板内容不同),而且他也没有代码,所以我真的迷路了这里。

任何帮助,将不胜感激

编辑
适应我的代码according to a sample在asp.net后,我已经成功地瓦解了第一个窗格(的SelectedIndex 0),但其他人会不会展开:/

回答

0

所以我复制了the asp.net how to page的手风琴代码,并将我的内容放入窗格中,仍然没有效果。

事实证明,在我的内容中有一个流氓</div>标签破坏了手风琴,所以我建议任何有类似问题的人都非常彻底地检查他们的内容。

此外,这里值得注意的是,由于这个特定的示例适用于我,并且因为如果您遇到问题,我告诉您使用它,它的作者确实留下了一个错误关闭的</p>标记,可能会导致您的问题在测试过程中使用手风琴,请留意。