Olá leitor, gostaria de mostrar hoje como fazer com que o asp.menu funcione em todos os browsers sem qualquer problema de compatibilidade. As linhas de códigos são simples e fáceis, são linhas em HTML e CSS; praticamente tags.

Referência:
Plataforma ASP.NET
Componente: ASP.MENU
Linguagem interpretada: CSS
Meta tags.

    A primeira tag colocada na página é para atribuir a compatibilidade do internet Explorer 7. Code 1.1


<meta content="IE=EmulateIE7" http-equiv="X-UA-Compatible" />
Referência: Code 1.1

    O segundo código precisa ser colocado na página onde se encontra o menu <asp:menu> é o Code 1.2.


  <style type="text/css">
    .IE8Fix
    {
        z-index: 100;
    }
  </style>
Code 1.2

    De acordo com a minha experiência no assunto, o Code 1.2 serve para deixar o menu por cima da página. Como se fosse uma camada, pois o que acontecia antes era o problema dele ficar por trás dos objetos da tela.

    Com esse código resolve o problema e espero que tenha ajudado. Qualquer dúvida ou sugestão pode entrar em contato pelo site.