Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AJOUT DE METATAGS (KEYWORD) AUX MASTER PAGE ET ENFANT


Information sur la source

Catégorie :ASP.Net Source .NET ( DotNet ) Classé sous : master, keyword, meta, content Niveau : Débutant Date de création : 21/03/2006 Vu / téléchargé: 11 278 / 746

Note :
10 / 10 - par 4 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

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.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Nix le 21/03/2006 13:46:27 administrateur CS

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 ;) )

signaler à un administrateur
Commentaire de jcq le 21/03/2006 13:53:25

ah bon j'étais sur VBFrance !!! je croyais l'avoir mis sur aspfr...

signaler à un administrateur
Commentaire de Nix le 21/03/2006 13:57:19 administrateur CS

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é ;)

signaler à un administrateur
Commentaire de sebmafate le 21/03/2006 13:58:23 administrateur CS

mais mais mais... nix... tu postes aussi :D

signaler à un administrateur
Commentaire de Nix le 21/03/2006 14:01:29 administrateur CS

Comme quoi tout est possible ;)

signaler à un administrateur
Commentaire de pat84 le 22/03/2006 13:46:54

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

signaler à un administrateur
Commentaire de badrbadr le 19/05/2006 22:17:39

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

signaler à un administrateur
Commentaire de saizonou le 06/06/2006 10:50:53

Merci bien !

signaler à un administrateur
Commentaire de H3zEN le 11/05/2007 13:58:13

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);

signaler à un administrateur
Commentaire de atino le 18/06/2009 15:34:03

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

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Master Page et Content [ par poggow ] Bonjour,Je dispose d'une page maître "MasterPage.master" munie d'un  asp:Calendar, le problème est le suivant:    Je voudrais lors d'une sélection d'u Master Page et Detail Page. [ par diez0r ] Bonjour,Je voudrais créer mon nouveau site en ASP.net car c'est un langage que je ne connais pas encore.Seulement j'ai un petit problème.J'ai donc fai ajouter un id à mes meta tags à cause de la balise include utiliser pour le site [ par johnjohn030 ] Bonjours a tous,je bataille un peu depuis quelques jours pour réussir à modifier mes meta tags de chaque partie du site.Le problème que j'ai c'est que balise meta [ par hbibou_bibou ] bonjour a tous j'ai créé un site web en asp.net et j'ai fait l'hebergement mon probleme c'est au niveau du referencement j'ai mis les mots clés dans l PB composant Silverlight Master Page Menu [ par miagik06 ] Bonjour,J'ai un Menu situé dans une master page et un composant Silverlight (type player video) Dans une page.Sous IE7 le menu deroulant s'affiche cor ajax master page/redirect [ par foufoulol ] Bonjour, Est-il possible de passer d'une page héritant d'une masterpage a une autre héritant du même masterpage sans chargement de page ? J'ai utilisé 3 content place holder = 3 postback ? [ par ordiminnie ] Bonjour,J'ai une question théorique  : quand on a 3 content place holder dans un masterpage, et que j'appelle une page liée à ce masterpage (et faisan 3 content place holder = 3 aller-retour serveur ? [ par ordiminnie ] Bonjour,J'ai une question théorique  : quand on a 3 content place holder dans un masterpage, et que j'appelle une page liée à ce masterpage (et faisan acceder au controle du master page [ par loveislam ] <link rel="Fi error CS0115:master page [ par khawlaaa ] bonjour, j'ai un problème avec une Master page. quand je crée une page .aspx qui hérite de cette master page , le compilateur génère une erreur qui es


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,546 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.