[ASP.NET/C#]On faisait comment avant la MasterPage ?

On faisait comment avant la MasterPage ? [ASP.NET/C#] - C#/.NET managed - Programmation

Marsh Posté le 15-02-2008 à 15:06:08    

Bonjour,
           
Je travaille actuellement sur du ASP.NET / C# avec visual studio 2003
et je me demande quelle est la méthode pour centraliser le code qui ne change pas (menu, header, footer, ...)
sans avoir recour à une masterpage (puisque cette fonctionnalité est arrivée avec visual studio 2005).
           
Merci.


Message édité par kalagan64 le 15-02-2008 à 15:08:30
Reply

Marsh Posté le 15-02-2008 à 15:06:08   

Reply

Marsh Posté le 15-02-2008 à 15:53:27    

Un bon gros switch/case.


---------------
Vidéos drôles et sexy : http://www.imbeciles.fr
Reply

Marsh Posté le 15-02-2008 à 16:05:11    

tu veu dire un switch sur la page qui serai passé via un lien genre ?p=page1.aspx ?

Reply

Marsh Posté le 16-02-2008 à 11:30:57    

la frame html

Reply

Marsh Posté le 18-02-2008 à 16:44:09    

Page & Usercontrols dans un placeHolder...


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
Reply

Marsh Posté le 18-02-2008 à 18:42:44    

Les frames cay le mal !! Sinon, bah copier/coller de la charte sur chacune de tes pages ASPX. Je sais c'est lourd mais bon.  
 
Sinon, y a aussi les usercontrols.

Reply

Marsh Posté le 20-02-2008 à 16:39:24    

Il existait déjà des framework créant ce mécanisme, cela a été inclus en 2.0.
 
Les MasterPage et les PageContextuelle héritaient tous d'une BasePage, et par attribut de classe était lié dynamiquement à l'exécution (en gros tout ce qui était entre les balises form de la page contextuelle était injecté dans un conteneur défini dans le MasterPage).
 
Ca demande un petit apprentissage mais c'est possible, j'ai encore une grosse appli Web 1.1 qui utilise ce mécanisme, pas de problème de performance.
 
Dispo ici : http://www.dotnet-project.com/VoirProjets.aspx?ID=40 (il faut être inscrit)
 
Il y a de la doc dedans + ici : http://www.dotnet-project.com/Framework/Index.html
voir DotNetProject.Web.UI
 
Je n'assure pas le support  :D  
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed