quinta-feira, 4 de fevereiro de 2010

Solução simples para problema de exibição do web control asp:menu

Para resolver o problema de exibição do controle asp:menu quando visualizado através do navegador Internet Explorer 8. Existem dois públicos diretamente envolvidos com este problema: os visitantes das páginas que utilizam este browser; e os criadores do site.

A solução para os visitantes do site
Quando estamos visualizando as páginas a única maneira de contornar o problema é clicar no botão Modo de Compatibilidade (localizado ao lado direito da barra de navegação). Ao clicar neste botão a página será recarregada mas desta vez o Internet Explorer 8 está funcionando como se fosse a versão 7.

A solução para os desenvolvedores de web sites
A solução é simples: crie um estilo que atribua o valor 1 a propriedade z-index do web control (asp:menu). Como no exemplo abaixo:

.adjustedZIndex
{
z-index: 1;
}

E em seguida atribuir o nome do estilo (adjustedZIndex) à propriedade CssClass do controle asp:menu. Como no exemplo abaixo:



Nenhum comentário:

Postar um comentário