AJOUT DE METATAGS (KEYWORD) AUX MASTER PAGE ET ENFANT
Nix
Messages postés831Date d'inscriptionsamedi 15 mai 1999StatutMembreDernière intervention18 juillet 2009
-
21 mars 2006 à 13:46
cs_atino
Messages postés37Date d'inscriptionlundi 25 décembre 2000StatutMembreDernière intervention14 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.
cs_atino
Messages postés37Date d'inscriptionlundi 25 décembre 2000StatutMembreDernière intervention14 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és3Date d'inscriptionjeudi 8 février 2007StatutMembreDernière intervention11 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és21Date d'inscriptionmercredi 1 octobre 2003StatutMembreDernière intervention26 avril 20126 6 juin 2006 à 10:50
Merci bien !
cs_badrbadr
Messages postés475Date d'inscriptionjeudi 19 juin 2003StatutMembreDernière intervention 3 novembre 20081 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és29Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 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és831Date d'inscriptionsamedi 15 mai 1999StatutMembreDernière intervention18 juillet 2009 21 mars 2006 à 14:01
Comme quoi tout est possible ;)
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 21 mars 2006 à 13:58
mais mais mais... nix... tu postes aussi :D
Nix
Messages postés831Date d'inscriptionsamedi 15 mai 1999StatutMembreDernière intervention18 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és211Date d'inscriptionvendredi 12 décembre 2003StatutMembreDernière intervention15 janvier 2010 21 mars 2006 à 13:53
ah bon j'étais sur VBFrance !!! je croyais l'avoir mis sur aspfr...
Nix
Messages postés831Date d'inscriptionsamedi 15 mai 1999StatutMembreDernière intervention18 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 ;) )
18 juin 2009 à 15:34
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
11 mai 2007 à 13:58
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);
6 juin 2006 à 10:50
19 mai 2006 à 22:17
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
22 mars 2006 à 13:46
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
21 mars 2006 à 14:01
21 mars 2006 à 13:58
21 mars 2006 à 13:57
C'est compliqué maintenant avec langage mélangé à techno :p
Mais rien de grave je l'ai déplacé ;)
21 mars 2006 à 13:53
21 mars 2006 à 13:46
(Je vais bouger ta source sur aspfr.com elle sera plus à sa place que sur VBFrance ;) )