Podemos crear menús de navegación para su sitio web utilizando el control menú deASP.NET.
1
| <asp:Menu ID="Menu1" runat="server"></asp:Menu> |
El control menú tiene ciertas propiedades que nos permiten adaptar a nuestro gusto y necesidad. Por default el control menú es un control vertical. Para nuestra página vamos a necesitar que sea horizontal.
1
2
| Orientation="Horizontal"Orientation="Vertical" |
Todo menú debe tener ítems que nos sirvan de acceso a las diferentes partes del sitio.
1
| <Items></Items> |
Dentro de los tags ítems debemos detallar los MenuItems que necesitamos.
1
| <asp:MenuItem></asp:MenuItem> |
Los menús se comportan en relación a una estructura de árboles normalmente organizados en diferentes niveles de una jerarquía. La primera rama es el root del menú y las siguientes son los sub menúes.
1
2
3
4
5
6
7
8
9
| <asp:MenuItem><asp:MenuItem></asp:MenuItem><asp:MenuItem><asp:MenuItem /><asp:MenuItem /><asp:MenuItem /></asp:MenuItem></asp:MenuItem> |
Vamos a armar un menú con tres opciones para nuestro sitio web y lo vamos a incluir en nuestra master page.
1
2
3
4
5
6
7
| <asp:Menu ID="Menu1" runat="server" /><Items><asp:MenuItem NavigateUrl="~/Menu1.aspx" Text="Menu1" Value="1"/><asp:MenuItem NavigateUrl="~/Menu2.aspx" Text="Menu2" Value="2"/><asp:MenuItem NavigateUrl="~/Menu3.aspx" Text="Menu3" Value="3"/> </Items></asp:Menu> |
ASP.NET permite agregarle estilo al control mediante determinadas propiedades del tab MENU.
1
2
3
4
5
6
| BackColor="#B5C7DE"DynamicHorizontalOffset="2"Font-Names="Verdana"Font-Size="0.8em"ForeColor="#284E98"StaticSubMenuIndent="10px" |
Estilos para las acciones:
1
2
3
4
5
6
7
| <StaticSelectedStyle BackColor="#507CD1" /><StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" /><DynamicHoverStyle BackColor="#284E98" ForeColor="White" /><DynamicMenuStyle BackColor="#B5C7DE" /><DynamicSelectedStyle BackColor="#507CD1" /><DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" /><StaticHoverStyle BackColor="#284E98" ForeColor="White" /> |
Nuestro menú y formato se ve de esta forma
1
| Orientation="Vertical" |
1
| Orientation="Vertical" |




No hay comentarios:
Publicar un comentario