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.
0 comentários:
Postar um comentário