Tengo el requisito en el que quiero establecer diferentes páginas maestras para la misma página, dependiendo de ID de usuario (es decir, para un usuario debe establecer una página maestra y para otro usuario debe establecer otro maestro). Podemos configurar diferentes maestros ? páginas para cualquier página dinámica favor ayude ...¿Cómo configurar la página maestra dinámicamente?
Respuesta
void Page_PreInit(Object sender, EventArgs e)
{
this.MasterPageFile = "~/MyMaster.master";
}
Explicación: puede adjuntar una página principal de forma dinámica a una página de contenido. Debido a que la página maestra y la página de contenido se fusionan durante la etapa de inicialización del procesamiento de la página, se debe asignar una página maestra antes. Normalmente, asigna una página maestra dinámicamente durante la etapa PreInit.
Muchas gracias ... :) –
Puede configurar la propiedad MasterPageFile de la Página. Sin embargo, esto lanzará un InvalidOperationException
a menos que se llame después del evento PreInit. Eche un vistazo a ASP.NET Page Lifecycle
La propiedad MasterPageFile se puede establecer solo en el evento PreInit; intentar establecer la propiedad MasterPageFile después de que el evento PreInit genere una excepción InvalidOperationException. Si la propiedad MasterPageFile no es válida, se lanza una excepción de tipo HttpException más adelante en el ciclo de vida de la página, pero no se lanza ninguna excepción cuando la propiedad se establece en el evento PreInit.
Tenga en cuenta este artículo en MSDN:
http://msdn.microsoft.com/en-us/library/c8y19k6h.aspx
void Page_PreInit(Object sender, EventArgs e)
{
this.MasterPageFile = "~/NewMaster.master";
}
- 1. ¿Puedo cambiar el maestro de una página maestra anidada dinámicamente?
- 2. use la página maestra de formulario web como página maestra para ASP.Net MVC vistas programáticamente
- 3. CSS e imágenes en la página maestra
- 4. Acceso a User.Identity desde la página maestra
- 5. Método de llamada en la página maestra
- 6. ASP.NET Página maestra DefaultButton anular
- 7. ¿Cómo asignar una página maestra a una página .aspx existente?
- 8. Cómo cargar la página dinámicamente en iframe
- 9. Cómo llamar a la función javascript de la página secundaria desde la página maestra javascript
- 10. Plantilla maestra que cambia dinámicamente en ASP.NET MVC
- 11. Ruta relativa en la página maestra de la etiqueta img
- 12. Página maestra y formulario anidado número
- 13. Cómo mostrar la propiedad de la página maestra en una página en Umbraco
- 14. Cómo llamar a la función de página de contenido desde la página maestra
- 15. ¿Botón predeterminado en asp.net (página maestra)?
- 16. Django cómo configurar la página principal
- 17. Cómo configurar la primera página en UIPageViewController
- 18. ¿Cómo configurar la codificación de página mecanizada?
- 19. Encontrar un control en una página con una página maestra
- 20. Acceso a las principales propiedades de la página maestra en un código de página maestra anidado detrás de
- 21. Construyendo un menú de página maestra ASP.NET MVC dinámicamente, basado en el "Rol" del usuario actual
- 22. Cómo configurar la longitud de la matriz en C# dinámicamente
- 23. Cambiar la página maestra del código detrás de
- 24. ¿Sabe una página maestra qué página se está mostrando?
- 25. ¿Cómo acceder al elemento .Net en la página maestra desde una página de contenido?
- 26. Cómo controlar elementos en una página maestra de asp.net desde la página secundaria
- 27. ¿Cómo manejar el evento de botón de página maestra en la página de contenido?
- 28. ¿Cómo determinar qué página secundaria se muestra desde la página maestra?
- 29. configurar dinámicamente src marco usando Javascript
- 30. cómo sacar el ScriptManager de página maestra en el código de la página Niño detrás de C# (.cs) Archivo
posible duplicado de [Configuración de página maestra de una página maestra mediante programación] (http://stackoverflow.com/questions/721814/setting -a-master-pages-master-page-programmatically) –