lunes, 6 de abril de 2015

Menú ASP.NET no funciona en Google Chrome

Hace unos días estaba desarrollando un sitio web en Visual Studio y me di cuenta que el menú no se veía correctamente en el explorador Chrome de Google, pero sí en Internet Explorer (qué novedad). Así que me di a la tarea de investigar el por qué del problema y rápidamente encontré una solución  (sacada del blog de Soluciones Informáticas Sierra) que me sirvió y fue fácil de implementar. A continuación se las comparto:

1. En el Explorador de Soluciones hacemos clic con el botón derecho sobre nuestro proyecto y añadimos una carpeta de ASP.NET con el nombre App_Browsers.

Fig. 1. Creación de una carpeta en el Explorador de Soluciones

Fig. 2. Carpeta App_Browsers creada

2. Añadimos, dentro de esta carpeta, un nuevo elemento del tipo Archivo de explorador (.browser) y lo llamamos safari.browser.

Fig. 3. Añadir un nuevo elemento a la carpeta App_Browsers

Fig. 4. Crear el elemento del tipo Archivo de Explorador con el nombre safari.browser

Fig. 5. Elemento safari.browser creado

3. Eliminamos TODO el código que se genera por defecto y pegamos lo siguiente:

<browsers>
<browser refID="safari1plus">
<controlAdapters>
<adapter controlType="System.Web.UI.WebControls.Menu" adapterType="" />
</controlAdapters>
</browser>
</browsers>

Fig. 6. Código del elemento safari.browser

Con estos sencillos pasos deberíamos poder corregir el problema de visualización del menú ASP en Google Chrome. Espero les sirva. Un saludo.




No hay comentarios.:

Publicar un comentario