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é: 10 329 / 691

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (9)
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);

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 Diiférencier un appel de page d'un rafraichissement ??? [ par EmacLi ] Bonjour à tous !Voila j'ai un piti pb : J'ai une master page avec un lien vers un page qui elle même hérite de la master. Dans cette page, il y a égal Master page et changement de contenu [ par javato ] Bonjour, Je voudrais créér une page avec un menu fixe sur la gauche et une page centrale qui change en fonction du menu. Pour cela je veux créer une " PageMaster ASP .NET, comment deplacer le "Content" [ par Sabine25 ] Bonjour,Je viens de créer un PageMaster en lien avec un Form, mais j aimerai savoir si je peux déplacer le  "Content" parceque j y arrive pas! J aimer Master Page en ASP .NET 2.0 [ par aloisio11 ] Bonjour,Je realise un site avec une Master Page (avec Menu et Infos diverses) qui s'affiche donc a toutes mes pages.Cependant je ne voudrait pas que l Bouton évènement [ par Sabine25 ] Bonjour, Je ne comprends pas pourquoi le clique sur le boutonCP ne marche pas, ne me redirige pas sur la page "CreateParts.aspx",voici mon code prot Master page et redirection [ par tofyz ] Bonjour tout le monde.J'ai un intranet dans lequel je dois signaler à l'utilisateur qu'il a fait des modifications dans la page courante : "Voulez vou [.Net] Changer balise meta en dynamique [ par cbu ] Salut, je voulais savoir comment changer les balise meta d'une page asp.net en code behind.. Merci les pros :P Tshuss Memorisation de l'etat CollapsiblePanel [ par obel ] Bonjour,En fait j'essaye d'utiliser un collapsible Panel d' Ajaxtoolkit pour réaliser un menu de navigation dans mon interface.Mon problème est le sui [Urgent] Pb ASP.Net Master PagesHTML ,Validator ["form name="aspnetForm] [ par stigmate101 ] Salut,Je dois résoudre de résoudre de toute urgence un pb avec J'utilise Visual Studio 2005 SP2


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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,42 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é.