2010-10-06 3 views
0

Im essayant d'ajouter metatag programatically à ma page à l'aide asp.net:élément ASP.NET Metatag

HtmlMeta meta = new HtmlMeta(); 
meta.Name = "keywords"; 
meta.Content = "test,test1"; 
this.Master.Page.Header.Controls.Add(meta); 

mais le Master.Page.Header est toujours NULL.

Un idéias?

Répondre

2

L'élément <head> de votre page maître doit avoir l'attribut runat="server". Si ce n'est pas le cas, Page.Header sera toujours nul.

0

Essayez ceci:

HtmlHead head = this.Master.Page.Header; 
HtmlMeta meta = new HtmlMeta(); 
meta.Name = "Description"; 
meta.Content = "Friendly and relevant content"; 
head.Controls.Add(meta); 
+0

Pouvez-vous souligner en quoi c'est vraiment différent? –

+0

J'ai créé un objet Header ... – IrishChieftain

+0

En fait, ce que Frederic a dit pourrait être le problème ... – IrishChieftain

Questions connexes