Me veio esse problema a alguns dias ao usar o ASP.NET Menu. Nunca tinha usado para desenvolver menus. Geralmente uso o componente da DevExpress, o ASPxMenu, no qual consiste em um menu robusto, flex??vel e mil vezes melhor que o menu convencional. Pois bem… Quando reparei, vi que no Chrome n??o funcionava… Uai! Procurando informa????es, obtive que o ASP.NET n??o renderiza direito o menu diante desses navegadores e que a solu????o era adicionar uma configura????o de browser na aplica????o. Li v??rios artigos mas s?? Seiti mostrou em seu blog uma forma mais elegante e funcional de corrigir (clique aqui para ver na ??ntegra).
Basicamente, crie a pasta App_Browsers em sua aplica????o e adicione um arquivo safari.browser. Em seguida adicione o trecho abaixo:
<browsers>
<browser refID=“Safari1Plus“>
<controlAdapters>
<adapter controlType=“System.Web.UI.WebControls.Menu“ adapterType=“” />
</controlAdapters>
</browser>
</browsers>
Agora funciona! Mais detalhes veja o blog de Seiti.