J'ai un IHttpModule pour afficher dynamiquement la page .aspx, afin que je puisse les empaqueter dans une DLL et les déposer dans un site Web existant et servir mes pages.Création de pages dynamiques .aspx
J'ai une classe MyPage dérivée de System.Web.UI.Page qui a un fichier .aspx, .aspx.cs et un fichier aspx.designer.cs.
Lorsque j'essaie d'instancier la classe I.e. MyPage myNewPage = MyPage(), tous les contrôles enfants sont null ...
Je tente ensuite de rendre cette sortie de page en utilisant Server.Execute (myNewPage) dans l'événement BeginRequest de IHttpModule.
Je sais que je peux compiler la page et utiliser le réflecteur pour obtenir la classe compilée, mais y a-t-il une façon plus simple de le faire?
Ou même une meilleure approche de ce que je fais?
Merci, Goosey
Pourquoi avez-vous besoin de votre propre HttpModule pour servir votre ASPX? – mfeingold
Mon espoir était de mettre toutes mes pages .aspx dans un assemblage et de distribuer un fichier .DLL afin que mes pages puissent être utilisées. Donc dans mon HttpModule je vérifie le chemin entrant, tel que /admin/quelquechose.aspx ... où quelque chose dans le chemin/admin est tiré de mon assembly compilé et n'existe pas physiquement dans le site asp.net des utilisateurs finaux . – Goosey
Aussi, qu'en est-il de la compilation dynamique? – Goosey