CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
asp:Menu horizontal
Johana84:
Hola a todos
Tengo en el master page en la parte superior el siguiente Menu:
--- Código: Text ---<td valign="top" class="ImageCell" width="100%" height="100%"> <div runat="server" id="imagen" class="Menusuperior"> <asp:Image ID="Barraverde" runat="server" ImageUrl="~/Images/ima_home/barra.gif" Width="100%" Height="76px" /> <br/> <asp:Menu ID="Menusuperior" runat="server" Orientation="Horizontal" ForeColor="#D60C21" StaticDisplayLevels="1" MaximumDynamicDisplayLevels="0"> <Items> <asp:MenuItem NavigateUrl="~/Default.aspx" Text="Inicio"> <asp:MenuItem NavigateUrl="~/Cart.aspx" Text="Canasta"></asp:MenuItem> <asp:MenuItem NavigateUrl="~/Checkout/Default.aspx" Text="Cuenta"></asp:MenuItem> <asp:MenuItem NavigateUrl="~/Profile/Default.aspx" Text="Registro"></asp:MenuItem> <asp:MenuItem NavigateUrl="~/Contact.aspx" Text="Contacto"></asp:MenuItem> <asp:MenuItem NavigateUrl="~/HelpUser.aspx" Text="Ayuda"></asp:MenuItem> </asp:MenuItem> </Items> </asp:Menu> </div> </td> El problema que tengo con este menu es que me aparece vertical, apesar de que tengo especificado orientation="Horizontal" .
Alguien puede ayudarme por favor?
Gracias
Johana
The Black Boy:
Bueno,
aunque no se ve todo el fuente, puede ser que el menú esté declarado dentro de una tabla que no lo deja expandirse horizontalmente, yo acabo de replicar tu codigo y me ha funcionado perfectamente.
un
saludo
Johana84:
Hola
Gracias por contestar, te pongo el codigo :
--- Código: Text ---<body class="<%= PageContext.Current.PageGroup %>"> <form id="form1" runat="server"> <asp:SiteMapDataSource runat="server" ID="SiteMapDataSource" StartFromCurrentNode="false" StartingNodeUrl="~/Browse.aspx" StartingNodeOffset="-1" ShowStartingNode="false" SiteMapProvider="SiteMap" /> <div runat="server" id="container"> <div runat="server" id="banner" style="background-color: #FFFFFF; width: 100%;"> <table cellpadding="0" cellspacing="0" class="TablaRegistro" width="100%"> <tr> <td rowspan="2" class="ImageCell" valign="top"> <div runat="server" id="branding" class="TablaFila"> <asp:HyperLink ID="HyperLink6" runat="server" CssClass="TablaFila" NavigateUrl="~/">Mi sitio </asp:HyperLink> </div> </td> <td valign="top" class="ImageCell" width="100%" height="100%"> <td valign="top" class="ImageCell" width="100%" height="100%"> <div runat="server" id="imagen" class="Menusuperior"> <asp:Image ID="Barraverde" runat="server" ImageUrl="~/Images/ima_home/barra.gif" Width="100%" Height="76px" /> <br/> <asp:Menu ID="Menusuperior" runat="server" Orientation="Horizontal" ForeColor="#D60C21" StaticDisplayLevels="1" MaximumDynamicDisplayLevels="0"> <Items> <asp:MenuItem NavigateUrl="~/Default.aspx" Text="Inicio"> <asp:MenuItem NavigateUrl="~/Cart.aspx" Text="Canasta"></asp:MenuItem> <asp:MenuItem NavigateUrl="~/Checkout/Default.aspx" Text="Cuenta"></asp:MenuItem> <asp:MenuItem NavigateUrl="~/Profile/Default.aspx" Text="Registro"></asp:MenuItem> <asp:MenuItem NavigateUrl="~/Contact.aspx" Text="Contacto"></asp:MenuItem> <asp:MenuItem NavigateUrl="~/HelpUser.aspx" Text="Ayuda"></asp:MenuItem> </asp:MenuItem> </Items> </asp:Menu></div></td> Podrias decirme que es lo que tengo malo en la tabla?
Gracias
Johana
The Black Boy:
tu tabla no esta mal
lo que pasa es que tienes el menu dentro de un "<td></td>" es mejor que le crees un nuevo row "<tr><td>menu</td></tr>"
prueba y me cuentas
Johana84:
Hola
El siguiente dibujo representa el codigo anterior, Intente poner el menu en un row aparte pero se me desordenaron las otras partes que componen el frame superior.
Nota: el logo de la empresa y el asp:Image deben formar una sola imagen.
Navegación
[#] Página Siguiente
Ir a la versión completa