Bonjour à tous,
Je dois ajouter des méta données à toutes mes pages et je voulais donc le faire dans ma master page, le problème est que la méthode standard est incompatible avec la master, genre ça :
1 2 3 4 5 6 7 8 9 10 11 12
| private void CreateMetaTags()
{
HtmlMeta hm = new HtmlMeta();
HtmlHead head = (HtmlHead)Page.Header;
hm.Name = "Keywords";
hm.Content = "C#, Csharp, C-sharp, .NET";
head.Controls.Add(hm);
} |
Avec un peu de recherche, je suis tomber sur cette solution http://weblogs.asp.net/jasonconway/a...ceholders.aspx
Ce qu'il fait c'est qu'il définit dans le <head> un ContentPlaceFolder, sauf que moi quand j'essaie de placer un control asp dans le head j'ai cette erreur :
Error Unrecognized tag prefix or device filter 'asp'.
Est ce que vous saurez d'où est ce que ça peut venir ?
Sinon il me reste qu'à le faire pour chaque page ou encore faire hériter Page à une classe dans laquelle je chargerai les méta et je fais hériter mes pages de cette classe.
Si vous avez des meilleurs solutions je suis de tout ouïe 
Merci d'avance
Partager