martes, 7 de enero de 2014

Menús de Navegación

Menús de Navegación
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