<< Click to Display Table of Contents >> Menu - com item ativo |
![]() ![]() ![]() |
Tela
Para o item ficar "azul" ele deve ter a propriedade "Active" (veja o fonte)
aspx
<ul class="nav nav-pills nav-stacked">
<li id="lisaida" runat="server" class="branco"><asp:HyperLink ID="HyperLink3" runat="server" NavigateUrl="~/main/saida.aspx" Text="Saída (venda)" /></li>
<li id="lientrada" runat="server" class="branco"><asp:HyperLink ID="HyperLink4" runat="server" NavigateUrl="~/main/entrada.aspx" Text="Entrada" /></li>
<li id="licadastro_produto" runat="server" class="branco"><asp:HyperLink ID="prod_cad" runat="server" NavigateUrl="~/main/cadastro_produto.aspx" Text="Cadastro" /></li>
<li id="liestoque" runat="server" class="branco"><asp:HyperLink ID="HyperLink5" runat="server" NavigateUrl="~/main/estoque.aspx" Text="Consultar Estoque" /></li>
<li id="licadastro_cliente" runat="server" class="branco"><asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/main/cadastro_cliente.aspx" Text="Cadastrar" /></li>
<li id="liconsulta_cliente" runat="server" class="branco"><asp:HyperLink ID="HyperLink6" runat="server" NavigateUrl="~/main/consulta_cliente.aspx" Text="Consultar e Alterar" /></li>
<li id="lireceber" runat="server" class="branco"><asp:HyperLink ID="HyperLink7" runat="server" NavigateUrl="~/main/receber.aspx" Text="Consultar e Baixar" /></li>
<li id="lirecebido" runat="server" class="branco"><asp:HyperLink ID="HyperLink8" runat="server" NavigateUrl="~/main/recebido.aspx" Text="Consultar Recebido" /></li>
</ul>
cs
Geralmente programado
using System;
using System.IO;
using System.Web.UI.HtmlControls;
using Modelo.classes;
using Visual.classes;
namespace Visual
{
public partial class Main : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
SetMenuAtivo();
}
// esta rotina seta o menu "ativo" para ficar com o "foco"
public void SetMenuAtivo()
{
string arquivo = Path.ChangeExtension(Path.GetFileName(Request.PhysicalPath), null);
HtmlControl li = null;
switch (arquivo)
{
case "cadastro_cliente":
li = licadastro_cliente;
break;
case "cadastro_produto":
li = licadastro_produto;
break;
case "cadastro_usuario":
li = licadastro_usuario;
break;
case "consulta_cliente":
li = liconsulta_cliente;
break;
case "consulta_usuario":
li = liconsulta_usuario;
break;
case "entrada":
li = lientrada;
break;
case "estoque":
li = liestoque;
break;
case "receber":
li = lireceber;
break;
case "recebido":
li = lirecebido;
break;
case "saida":
li = lisaida;
break;
case "suporte":
li = lisuporte;
break;
case "trocas":
li = litrocas;
break;
case "trocas_consultar":
li = litrocas_consultar;
break;
}
if (li != null)
li.Attributes["class"] = "active";
}
}
}