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 :
Avec un peu de recherche, je suis tomber sur cette solution http://weblogs.asp.net/jasonconway/a...ceholders.aspx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
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 :
Est ce que vous saurez d'où est ce que ça peut venir ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Error Unrecognized tag prefix or device filter 'asp'.
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