none
Cambiar Virtual Path en tiempo de ejecución RRS feed

  • Pregunta

  • Hola, a todos

    En una página de mi aplicación necesito cambiar la página maestra en tiempo de ejecución, pero al hacerlo ya no puedo modificar variables de esa página maestra. Este es mi problema:

    En la estructura que tengo he creado una página maestra PrincipalMasterPage.master y dos páginas maestras hijas PrimeraMasterPage y SegundaMasterPage. Por ultimo, mi página la he definido como PrincipalMasterPage, sin indicar VirtualPath y en el evento PreInit la establezco a Primera o SegundaMasterPage.

    Al querer una propiedad de PrincipalMasterPage me da el siguiente error:
    System.InvalidCastException: No se puede convertir un objeto de tipo 'ASP.segundamasterpage_master' al tipo 'ASP.primeramasterpage_master'.

    ¿Como puedo modificar el VirtualPath en tiempo de ejecución?

    Gracias por vuestra ayuda.

    Saludos.
    C
    martes, 24 de marzo de 2009 10:16

Todas las respuestas