c# - dinamico - menu lateral asp net
Necesita un buen menĂº de ASP.NET (3)
Estoy buscando un buen menú para usar en ASP.NET. Actualmente estoy usando el menú asp. Necesito que funcione en IE 6,7,8, Firefox y Safari. También necesito que no agregue mucha sobrecarga a la página del lado del cliente. Necesito poder cargarlo de la base de datos.
Escriba su propio Control de servidor que implementa el control de menú asp.net pero vaya un paso más allá e implemente los adaptadores compatibles con CSS que le darán código compatible con los estándares en lugar de las tablas html de basura habituales que crea el menú asp:
Puede leer más aquí: http://www.asp.net/cssadapters/Whitepaper.aspx
Puede usar este código como inspiración: http://trac2.assembla.com/GiusCms/browser/trunk/Controls/Controls/Menu.cs
Este control puede usar cualquier SiteMapDataSource. O simplemente puede personalizarlo como lo desee. Use CSS para ocultar y mostrar los submenús internos.
Llegué a esta publicación porque estaba experimentando problemas con el espacio en blanco usando IE8. Si alguien más busca una solución rápida para esto, intente configurar manualmente la propiedad z-index de la propiedad DynamicMenuStyle del elemento Menu, esto es lo que hice para el css.
.HorizontalMenu_DynamicMenuStyle
{
font-family: Verdana;
font-size: medium;
background-color: #FCFCFC;
border: solid 1px green;
z-index: 100;
}
Y echa un vistazo a esto
http://blogs.msdn.com/giorgio/archive/2009/02/01/asp-net-menu-and-ie8-rendering-white-issue.aspx
http://weblogs.asp.net/bleroy/archive/2009/03/23/asp-menu-fix-for-ie8-problem-available.aspx