Code très simple pour ajouter dynamiquement des meta tags (du style keyword, description) aux pages content d'une master page.
De base on ne peut pas ajouter pour chaque page issue d'une master des mots clés, etc..., avec ce code vous pouvez.
Conclusion :
Ca peut aider.
Note: Cyril (jesusonline) a une autre méthode qui consiste à ajouter un ContentPlaceHolder dans la section HEAD de la master mais j'ai pas encore regardé... A voir avec lui directement.
c'est une source tres intéressante qui va me servir à referencer le site que je suis en train de faire en aspx mais je ne comprends pas trop comment modifier la masterpage
Si une ame charitable pouvait mettre un exemple concret avec une tite explication ca serait genial pour moi de comprendre
Merci
Atino le NooB des NooB
HtmlMeta mt = new HtmlMeta();
mt.Name = "keywords";
String Value = "";
try
{
StreamReader sr = new StreamReader(MapPath("~/App_Data/keywords.txt"));
String l = sr.ReadLine();
while (l != null)
{
Value += l + ",";
l = sr.ReadLine();
}
sr.Close();
}
catch (Exception) { };
mt.Content = Value;
Page.Header.Controls.Add(mt);
Vu que j'ai de la misère avec VB.net, je propose une traduction en C# :
public static void Add(Page page, string name, string value)
{
HtmlHead head = page.Header;
if(head!=null)
{
HtmlMeta meta = new HtmlMeta();
meta.Name = name;
meta.Content = value;
head.Controls.Add(meta);
}
}
Qu'il est beau notre C# :)
Merci encore
Je me posais effectivement la question du comment faire car les pages de mon site s'indexent mal...
Très intéressant ton code !
Merci.
Patrice BONNEFOY.
MVP Windows Client
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.