AJOUT DE METATAGS (KEYWORD) AUX MASTER PAGE ET ENFANT

Signaler
Messages postés
831
Date d'inscription
samedi 15 mai 1999
Statut
Modérateur
Dernière intervention
18 juillet 2009
-
Messages postés
37
Date d'inscription
lundi 25 décembre 2000
Statut
Membre
Dernière intervention
14 septembre 2009
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/36647-ajout-de-metatags-keyword-aux-master-page-et-enfant

Messages postés
37
Date d'inscription
lundi 25 décembre 2000
Statut
Membre
Dernière intervention
14 septembre 2009

Bonjour à tous ,

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
Messages postés
3
Date d'inscription
jeudi 8 février 2007
Statut
Membre
Dernière intervention
11 mai 2007

Toujours en C#, placez un fichier texte plein avec un mot-clé par ligne dans /App_Data/keywords.txt et lancez ce code:

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);
Messages postés
21
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
26 avril 2012
6
Merci bien !
Messages postés
475
Date d'inscription
jeudi 19 juin 2003
Statut
Membre
Dernière intervention
3 novembre 2008

Quel concidence, je tombe la-dessus quand j'en ai besoin.
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
Afficher les 10 commentaires