Ajout de metatags (keyword) aux master page et enfant

Soyez le premier à donner votre avis sur cette source.

Vue 15 586 fois - Téléchargée 939 fois

Description

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.

Codes Sources

A voir également

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

18 juin 2009 à 15:34
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
H3zEN
Messages postés
3
Date d'inscription
jeudi 8 février 2007
Statut
Membre
Dernière intervention
11 mai 2007

11 mai 2007 à 13:58
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);
cs_saizonou
Messages postés
21
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
26 avril 2012
6
6 juin 2006 à 10:50
Merci bien !
cs_badrbadr
Messages postés
475
Date d'inscription
jeudi 19 juin 2003
Statut
Membre
Dernière intervention
3 novembre 2008
1
19 mai 2006 à 22:17
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
cs_pat84
Messages postés
29
Date d'inscription
mardi 27 avril 2004
Statut
Membre
Dernière intervention
16 mai 2009

22 mars 2006 à 13:46
Salut,
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
Afficher les 10 commentaires

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.