ASP .NET - CollapsiblePanelExtender не работает в IE7

Я использую ASP .NET AJAX Toolkit 3.5.

Я установил панель с collapsablePanelExtender, и она работает в Firefox 3.5, но не в IE7! В IE7 все «свернутые» панели никогда не сжимаются - нажатие кнопки ничего не делает.

Мой код:

<asp:ImageButton ID="btnA" runat="server" ImageUrl="~/Image/expand.gif"  />
<asp:Panel ID="pnlA" runat="server" >
<!-- grid -->
     <asp:GridView ID="gridA" runat="server" 
          AllowPaging="True" AllowSorting="True"
          DataSourceID="sdsA" GridLines="Vertical">
      </asp:GridView>
</asp:Panel>
<cc1:CollapsiblePanelExtender ID="cpeA" runat="server"
     Enabled="True" TargetControlID="pnlA" 
     CollapsedSize="0" ExpandedSize="300" Collapsed="true" ScrollContents="true"
     ExpandControlID="btnA" CollapseControlID="btnA"
     ExpandDirection="Vertical" ExpandedImage="~/Image/collapse.gif"           
     CollapsedImage="~/Image/expand.gif"
     ImageControlID="btnA" AutoExpand="false" SuppressPostBack="true">
 </cc1:CollapsiblePanelExtender>

Что-то не так с кодом?

Я использовал DOCTYPE:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Я также пробовал:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" >

ОБНОВЛЕНИЕ1:

Похоже, что нажатие на кнопку приводит к тому, что панель на короткое время «скрывается», прежде чем она снова появится.


person John M    schedule 02.12.2009    source источник


Ответы (2)


Я только что проверил код в IE8, Firefox и Chrome, и, похоже, он работает со всеми из них. Просто проверьте это в IE8 и дайте мне знать, работает ли он.

Либо настройки IE7, либо сам браузер. Код в порядке.

person Rahul Soni    schedule 02.12.2009
comment
Вероятно, что-то, что отдел информационной безопасности проделал с настройками сети применительно к IE7 ... да ладно. - person John M; 03.12.2009

Я дам дополнительный ответ, если кто-то еще столкнется с этим:

Возможная альтернатива - использование аккордеона. Это хорошо работает в IE7.

person John M    schedule 03.12.2009