El trastero de José Juan Valid XHTML 1.1 Valid CSS! Estilo de página alternativo
Artículo creado en 2010.

Unable to cast object of type 'System.Web.UI.WebControls.SubMenuStyle' to type 'System.Web.UI.WebControls.MenuItemStyle'


Mira que llega uno a perder el tiempo con errores c.br.n.s poco claros...

Síntomas

Cuando usando Visual Studio 2010 en un proyecto migrado desde versiones anteriores tienes instanciado un control asp:Menu que contenga un elemento asp:SubMenuStyle, como por ejemplo:

<asp:Menu ID="menu" ... >

	...

    <LevelSubMenuStyles>
        <asp:SubMenuStyle CssClass="menu_defecto_nivel1" />
        <asp:SubMenuStyle CssClass="menu_defecto_nivel2" />
    </LevelSubMenuStyles>

</asp:Menu>

Obtienes un hermoso error Unable to cast object of type 'System.Web.UI.WebControls.SubMenuStyle' to type 'System.Web.UI.WebControls.MenuItemStyle'.

Solución

Cuando me pasó a mi no había absolutamente nada por la red que describiera esta situación, tras mucho rebuscar, te ahorraré un tiempo preciso diciéndote que debes añadir el siguiente elemento en tu configuración:

<?xml version="1.0"?>
<configuration>

	<system.web>

		<pages theme="Default" validateRequest="false"

			controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID" >

		</pages>

	</system.web>

</configuration>

Que dura la vida del programador ¿verdad?, ...




Opinado el 07/06/12 17:04
    alejeandro escribió: no me reconoce la instruccion lo hice en 2005 fm 2
Opinado el 07/06/12 17:05
    alejandro escribió: lo quiero montar en un servidor con fmwork 4
¿Te ha gustado? ¡aporta tu opinión!
Nombre o alias:

Comentario:
NOTA: si es una petición... ¡pon el e-mail al que responderte o no sabré a dónde escribir!

Código de verificación captcha