0

J'utilise ASP .NET AJAX Toolkit 3.5.ASP .NET - CollapsiblePanelExtender ne fonctionne pas dans IE7

J'ai configuré un panneau avec un collapsablePanelExtender et cela fonctionne dans Firefox 3.5 mais pas dans IE7! Dans IE7, tous les panneaux «effondrés» ne rétrécissent jamais - l'activation du bouton ne fait rien.

Mon code:

<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> 

Y at-il quelque chose de mal avec le code?

Le DOCTYPE J'utilise est:

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

J'ai aussi essayé:

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

Update1:

Il semble que cliquant sur le bouton résultant dans le panneau "se cacher" pendant un bref instant avant qu'il ne réapparaisse.

Répondre

1

Je viens de vérifier le code dans IE8, Firefox et Chrome et il semble fonctionner avec chacun d'eux. Il suffit de vérifier sur IE8, et laissez-moi savoir si cela fonctionne.

Soit les paramètres IE7, soit le navigateur lui-même est en faute. Le code est très bien.

+0

Probablement quelque chose que le département IS a fait avec les paramètres réseau par rapport à IE7 ... eh bien. –

0

Je vais vous donner une toute personne supplémentaire réponse dans le cas de rencontre d'autre ceci:

Une alternative possible est d'utiliser le contrôle de l'accordéon. Cela fonctionne bien dans IE7.

Questions connexes