Salut Marouane,
Je doute que cela fonctionne pour les même raisons ! Disons que tu as deux modules (ModA et ModB), ModB doit être informé par ModA d'une action. Donc, tu te dis je vais créer un événement dans ModA et ModB n'auras qu'a "écouter" cet événement pour être informé losque ModA déclenchera l'événement. Tu "oublie" juste un détail, si ModB est sur une autre page IL N'EXISTE PAS ! Il ne peut donc pas s'incrire à l'événement. En fait, l'IMC s'appuie sur le système d'événement et c'est pour cette raison qu'il faut que les deux modules soient sur la même page et donc chargés en mémoire ! CQFD bis :-)
Tu pourrais éventuellement créer une instance de ModB dans ModA, mais cela va très vite devenir une usine à gaz. Il serait bien plus simple de traiter ce cas dans ton Business Layer et de stocker la/les valeurs que ModB doit pouvoir afficher plus tard.
Je présume que tu fais tes premiers pas en ASP.NET, car ceci n'est pas lié à DNN ! Tu aurais exactement le même problème avec une application en pur ASP.NET utilisant les Master Pages. Si tu programme en C#, je te conseille d'acheter "C# et .NET versions 1 à 4" de Gérard Leblanc chez Eyrolles (je ne touche pas de commissions), c'est LE livre de référence de mon point de vue.
Gilles