Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2008, 02:30
logout_fer
 
Fecha de Ingreso: agosto-2008
Mensajes: 3
Antigüedad: 16 años, 6 meses
Puntos: 0
MasterPages con varios ContentPlaceHolder

Hola a todos.

Soy bastante nuevo en ASP.NET y estoy tratando de diseñar de manera modular una pequeña aplicación. Vengo de PHP y allí los includes están a la orden del día, pero en ASP.NET me he encontrado con muchos problemas al combinarlos con controles de servidor por lo que voy a optar por usar MasterPages.

Mi problema es que no se como conseguir que en una misma MasterPage se me carguen varias ContanetPages diferentes a la vez. Me explico. Imaginemos que tengo una MasterPage dividida en 4 ContentPlaceHolders:
CPHHeader (para las cabecera o banners)
CPHMenu (para el menu de navegación)
CPHContents (para los contenidos propiamente dichos)
CPHFooter (para el pie de página u otrso banners)

Y pongamos que quiero cargar de manera simultánea las siguientes páginas en dichos PlaceHolders:
CPHHeader -> header.aspx
CPHMenu ->privateMenu.aspx o publicMenu.aspx (según convenga)
CPHContents -> cualquiera de las páginas de contenidos de mi sitio web.
CPHFooter -> footer.aspx

El problema que surge, es que cuando llamo a una de las páginas (por ejemplo contenidos1.aspx para que se carga en el CPHContens) los demás ContentPlaceHolders se quedan en blanco y no cargan nada.

¿Hay alguna manera de decirle a un ContentPlaceHolder de una MasterPage que cargue una página por defecto?

Muchas gracias a todos y un saludo