none
Sous-menu dynamique tout blanc avec asp:menu

    Question

  • Bonjour,
    J'utilise un contrôle menu avec des sous-menus dynamiques : ces sous-menus s'affichent avec la bonne taille mais tout blanc, quelque soit les couleurs de fonds et les polices paramétrées. J'ai récupéré plusieurs exemples et j'ai le même phénomène. Quand je passe sur l'option, le lien apparait dans la barre d'outil. Ca se produit que je fasse la page dans VS2008 ou Expression WEB 2. J'ai testé la page avec les serveurs locaux à mon ordinateur (vista 64bits et IE 8.0) et sur un serveur IIS (WINDOWS 2003 et IE 7). Par contre les sous-menus s'affichent correctement s'ils sont statiques.

    Ci-dessous le code d'une page posant problème : il y a un menu vertical et un horizontal dans et les 2 ont le même problème.

    --------------------
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <%@ Page Language="C#" %>
    <html dir="ltr" xmlns="http://www.w3.org/1999/xhtml">

    <head runat="server">
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <title>sans titre 1</title>
    </head>

    <body style="background-image: url('_Images/backgroundbleudiffus.gif')">

    <form id="form1" runat="server">
     <asp:Menu id="MenuHorizontal"
      runat="server"
      ForeColor="#FF00FF"
      Orientation="Horizontal"
       DynamicMenuItemStyle-BackColor="Aqua"
      >
      <Items>
       <asp:menuitem Text="Page 1" Value="Page 1">
       </asp:menuitem>
       <asp:menuitem Text="Page 2" Value="Page 2">
        <asp:menuitem Text="Page 1 de nouveau" Value="Page 1 de nouveau">
        </asp:menuitem>
       </asp:menuitem>
      </Items>
     </asp:Menu>
     
     <asp:Menu ID="Menu1" runat="server" ForeColor="#FF00FF" StaticDisplayLevels="1">
       <Items>
         <asp:MenuItem Text="File" Value="File">
           <asp:MenuItem Text="New" Value="New"></asp:MenuItem>
           <asp:MenuItem Text="Open" Value="Open"></asp:MenuItem>
         </asp:MenuItem>
         <asp:MenuItem Text="Edit" Value="Edit">
           <asp:MenuItem Text="Copy" Value="Copy"></asp:MenuItem>
           <asp:MenuItem Text="Paste" Value="Paste"></asp:MenuItem>
         </asp:MenuItem>
         <asp:MenuItem Text="View" Value="View">
           <asp:MenuItem Text="Normal" Value="Normal"></asp:MenuItem>
           <asp:MenuItem Text="Preview" Value="Preview"></asp:MenuItem>
         </asp:MenuItem>
       </Items>
     </asp:Menu>

    </form>
    </body>
    </html>
    ------------------------------

    Doit y avoir un paramètrage mal fait quelque part ... mais zou ????

    Merci d'avance de vos réponses

    • Déplacé Siddharth Chavan mercredi 7 juillet 2010 06:19 Forums Consolidation (Origine :Forum du coach ASP.NET)
    samedi 4 avril 2009 16:29

Toutes les réponses

  • Bonjour
    Malheureusement je n'ai pas la solution.
    J'ai le même problème avec expression web 2 et IE 8. Dans les 2 cas menu statique ou dynamique.
    Par contre avec Firefox 3.0 cela fonctionne bien.
    J'ai essayé avec du code hyper simplifié mais c'est pareil.
    Exemple :

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <%@ Page Language="VB" %>
    <html dir="ltr" xmlns="http://www.w3.org/1999/xhtml">

    <head runat="server">
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <title>sans titre 1</title>
    </head>

    <body>

    <form id="form1" runat="server"><asp:Menu runat="server" id="Menu1">
     <Items>
      <asp:menuitem Text="m1" Value="m1">
       <asp:menuitem Text="sm1"  Value="sm1"></asp:menuitem>
       <asp:menuitem Text="sm2" Value="sm2"></asp:menuitem>
      </asp:menuitem>
      <asp:menuitem Text="m2" Value="m2">
      </asp:menuitem>
      <asp:menuitem Text="m3" Value="m3">
      </asp:menuitem>
      <asp:menuitem Text="m4" Value="m4">
      </asp:menuitem>
     </Items>
     </asp:Menu>
    </form>

    </body>
    -----------------------------------

    Il y a peut etre un probleme sur IE
    Merci

    jeudi 27 août 2009 19:22
  • Problème de z-index css à priori, voici de quoi corriger :

    http://blogs.msdn.com/giorgio/archive/2009/02/01/asp-net-menu-and-ie8-rendering-white-issue.aspx
    jeudi 10 septembre 2009 07:06
  • Bonjour Rv68,

    Est-ce que vous avez résolu votre problème ?

    Merci d’avance de tenir la communauté informée sur la suite de vos démarches.

    Cordialement,
    aelassas.free.fr
    vendredi 28 octobre 2011 22:58
    Auteur de réponse