Je travaille sur un site qui doit pouvoir prendre en charge deux ou plusieurs aspects, modifiables lors de l'exécution. J'avais espéré pouvoir manipuler le changement avec un commutateur de CSS, mais il semblerait que je devrais employer une page principale différente pour chaque conception.Définition d'une page maître ASP.NET au moment de l'exécution
Alors, quelle est la meilleure façon de définir la page maître lors de l'exécution? Page.MasterPageFile peut uniquement être défini dans l'événement Page.OnPreInit. Il semble que les solutions consistent à faire hériter toutes mes pages d'une base commune qui gère l'événement PreInit, ou à utiliser un HttpModule qui le fait.
Un conseil?