在折叠模式下启动时,ASP.NET手风琴高度混乱

在折叠模式下启动时,ASP.NET手风琴高度混乱,asp.net,asp.net-ajax,height,accordion,autosize,Asp.net,Asp.net Ajax,Height,Accordion,Autosize,我使用此标记呈现ASP.NET accordion,并删除了一些CssClass属性: <toolkit:Accordion runat="server" AutoSize="Fill" RequireOpenedPane="false" SelectedIndex="0" Height="400">... 这将在高度方面呈现OK。现在,当我更改一个设置SelectedIndex=-1,使所有内容在加载时都折叠起来时,当您开始打开窗格时,高度就会混乱。可见高度仍为400p

我使用此标记呈现ASP.NET accordion,并删除了一些CssClass属性:

<toolkit:Accordion runat="server" AutoSize="Fill" 
    RequireOpenedPane="false" SelectedIndex="0" Height="400">...
这将在高度方面呈现OK。现在,当我更改一个设置SelectedIndex=-1,使所有内容在加载时都折叠起来时,当您开始打开窗格时,高度就会混乱。可见高度仍为400px,但窗格的内容被剪裁在底部,即使有滚动条参见屏幕截图。我猜在这种情况下,标题的高度不会从窗格高度中减去。同样,当我将height属性更改为300时,visible height 300也会发生同样的行为。在css文件中,我只更改颜色、边框和一些填充。没有设置高度或溢流

我测试了IE6、IE9几种模式,Firefox 3、Chrome 8和Safari 5获胜


有人知道如何解决这个问题或者我可能做错了什么吗?

你可以通过下载工具包的源代码来解决这个问题,修复其中计算高度的JavaScript。。。重新编译新的dll