Estoy trabajando en un sitio que necesita para ser compatible con dos o más aspectos, modificables en tiempo de ejecución. Esperaba poder manejar el cambio con un modificador de CSS, pero parece que tendré que usar una página maestra diferente para cada diseño.Configuración de una página maestra ASP.NET en el tiempo de ejecución
Entonces, ¿cuál es la mejor manera de configurar la página maestra en tiempo de ejecución? Page.MasterPageFile solo se puede configurar en el evento Page.OnPreInit. Parece que las soluciones consisten en hacer que todas mis páginas hereden de una base común que maneje el evento PreInit, o usar un HttpModule que lo haga.
¿Algún consejo?