ASP .NET - CollapsiblePanelExtender не работает в IE7 - PullRequest
0 голосов
/ 02 декабря 2009

Я использую 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" >

Update1:

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

Ответы [ 2 ]

1 голос
/ 03 декабря 2009

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

В настройках либо IE7, либо сам браузер. Код просто отлично.

0 голосов
/ 04 декабря 2009

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

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

...