AJOUT DE METATAGS (KEYWORD) AUX MASTER PAGE ET ENFANT

Nix Messages postés 831 Date d'inscription samedi 15 mai 1999 Statut Membre Dernière intervention 18 juillet 2009 - 21 mars 2006 à 13:46
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
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

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
Nix Messages postés 831 Date d'inscription samedi 15 mai 1999 Statut Membre Dernière intervention 18 juillet 2009
21 mars 2006 à 14:01
Comme quoi tout est possible ;)
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
21 mars 2006 à 13:58
mais mais mais... nix... tu postes aussi :D
Nix Messages postés 831 Date d'inscription samedi 15 mai 1999 Statut Membre Dernière intervention 18 juillet 2009
21 mars 2006 à 13:57
En fait tu as du choisir "langage" VB au lieu de "ASP" ;)
C'est compliqué maintenant avec langage mélangé à techno :p
Mais rien de grave je l'ai déplacé ;)
cs_jcq Messages postés 211 Date d'inscription vendredi 12 décembre 2003 Statut Membre Dernière intervention 15 janvier 2010
21 mars 2006 à 13:53
ah bon j'étais sur VBFrance !!! je croyais l'avoir mis sur aspfr...
Nix Messages postés 831 Date d'inscription samedi 15 mai 1999 Statut Membre Dernière intervention 18 juillet 2009
21 mars 2006 à 13:46
J'ai eu la même problématique et j'utilise la même "astuce". J'avais cherché un moment pour trouver comment faire car dans le Head plein de choses sont modifiable mais pas ces tags là (keywords et description)

(Je vais bouger ta source sur aspfr.com elle sera plus à sa place que sur VBFrance ;) )
Rejoignez-nous