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 :

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);  
 
}
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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