
26/08/2008, 02:30
|
| | 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 |