2010-09-28 17 views
2

J'ai des pages HTML comme example1.html, example2.html, example3.html, et example4.html. Toutes les pages ont le même en-tête, pied de page et barre latérale.Y at-il un contrôle comme contentplaceholder qui est dans asp.net pour html plain

Comment est-ce que je peux faire un gabarit principal qui réplique l'un de ceux-ci de sorte que j'éviterai de répéter le code d'en-tête et de pied de page dans chacune des pages HTML?

Mon côté serveur sera codé en C# sur les services Web asmx.

Répondre

1

Vous devez utiliser MasterPages dans ASP.NET WebForms ou ASP.NET MVC. Dans le système de la page principale, votre balisage commun va sur une seule page (votre page principale), alors ContentPages contient le contenu unique qui remplit les espaces vides. Ne pensez pas qu'il existe un équivalent html pur pour les pages maîtres.

+0

Si j'utilise le contrôle contentplaceholder mes pages html doivent être enregistrées comme example1.aspx, example2.aspx mais je veux que mes pages html soient enregistrées avec l'extension .html et écrivent le code côté serveur – mahesh

1

vous pouvez avoir une page html principale avec les parties de pied d'en-tête communes hébergeant d'autres html de contenu dans un iframe.

+0

en utilisant iframes est la meilleure option ou la création de master modèle dans dreamweaver serait la meilleure option. – mahesh