Accueil > Forum > > > > Y a t-il moyen de creer un menu avec image(control menu) avec web.sitemap
Y a t-il moyen de creer un menu avec image(control menu) avec web.sitemap
mardi 29 décembre 2009 à 12:59:44 |
Y a t-il moyen de creer un menu avec image(control menu) avec web.sitemap

neotof
|
Bonjour j'alimente mon menu avec un sitemap:
Code XML :
<?xml version="1.0" encoding="utf-8" ?>
<siteMap>
<siteMapNode ImageUrl="~/ImagesMenuHoriz/Artisanal.jpg" title="Home" description="Home" url="default.aspx" >
<siteMapNode title="Products" description="Our products"
url="Products.aspx" ImageUrl="~/ImagesMenuHoriz/Artisanal.jpg">
<siteMapNode title="Hardware"
description="Hardware choices"
url="Hardware.aspx" />
<siteMapNode title="Software"
description="Software choices"
url="Software.aspx" />
</siteMapNode>
<siteMapNode title="Services"
description="Services we offer"
url="Services.aspx">
<siteMapNode title="Training"
description="Training classes"
url="Training.aspx" />
<siteMapNode title="Consulting"
description="Consulting services"
url="Consulting.aspx" />
<siteMapNode title="Support"
description="Support plans"
url="Support.aspx" />
</siteMapNode>
</siteMapNode>
</siteMap>
Tous s'affiche sauf les images comment faire
merci
|
|
mardi 29 décembre 2009 à 19:29:25 |
Re : Y a t-il moyen de creer un menu avec image(control menu) avec web.sitemap

ggtry
|
Salut,
Une solution pourrait être (en vb) :
Protected Sub Menu1_MenuItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.MenuEventArgs)
If Not DataBinder.Eval(e.Item.DataItem, "[imageurl]") Is Nothing Then
e.Item.ImageUrl = DataBinder.Eval(e.Item.DataItem, "[imageurl]").ToString()
End If
End Sub
GGtry
|
|
mardi 29 décembre 2009 à 21:04:22 |
Re : Y a t-il moyen de creer un menu avec image(control menu) avec web.sitemap

neotof
|
Merci de ton aide
Voila ce que j'ai quand je double clik sur le menu
Code Visual Basic :
Partial Public Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
End Sub
Protected Sub Menu1_MenuItemClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.MenuEventArgs) Handles Menu1.MenuItemClick
End Sub
Protected Sub Menu1_MenuItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.MenuEventArgs)
If Not DataBinder.Eval(e.Item.DataItem, "~/ImagesMenuHoriz/Artisanal.jpg") Is Nothing Then
e.Item.ImageUrl = DataBinder.Eval(e.Item.DataItem, "~/ImagesMenuHoriz/Artisanal.jpg").ToString()
End If
End Sub
End Class
Voici mon siteMap :
Code ASP.NET :
<?xml version="1.0" encoding="utf-8" ?>
<siteMap>
<siteMapNode ImageUrl="~/ImagesMenuHoriz/Artisanal.jpg" description="Home" url="default.aspx" >
<siteMapNode title="Products" description="Our products" url="Products.aspx" >
<siteMapNode title="Hardware" description="Hardware choices" url="Hardware.aspx" />
<siteMapNode title="Software" description="Software choices" url="Software.aspx" />
</siteMapNode>
<siteMapNode title="Services" description="Services we offer"
url="Services.aspx">
<siteMapNode title="Training"
description="Training classes"
url="Training.aspx" />
<siteMapNode title="Consulting"
description="Consulting services"
url="Consulting.aspx" />
<siteMapNode title="Support"
description="Support plans"
url="Support.aspx" />
</siteMapNode>
</siteMapNode>
</siteMap>
Voici mon code source de la page
Code ASP.NET :
<form id="form1" runat="server">
<asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1"
Orientation="Horizontal" StaticDisplayLevels="2"
StaticEnableDefaultPopOutImage="False">
</asp:Menu>
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
</form>
J'ai fait ce que tu m'as dit, rien n'y change.
J'ai réellement besoin de trouvé la solution, pourtant le contrôle menu gère très bien les images, quand je les ajoutes manuellement ca fonctionne, mais j en aie besoin a partir du fichier sitemap.
Merci de ton aide.
|
|
mardi 29 décembre 2009 à 21:14:47 |
Re : Y a t-il moyen de creer un menu avec image(control menu) avec web.sitemap

ggtry
|
Bonsoir,
Non, tu ne dois pas mettre l'adresse url de ton image, mais laisser [imageurl].
En fait, ton ImageUrl, dans ton sitemap, n'est pas une propriété déclarée directement (contrairement à title, description ou url).
Pour récupérer title, par exemple (dans le code donné), tu pourrais écrire :
DataBinder.Eval(e.Item.DataItem, "title")
Mais pour récupérer l'attribut (que tu ajoutes) ImageUrl, tu dois écrire le nom entre crochets (pas mettre l'adresse) :
DataBinder.Eval(e.Item.DataItem, "[imageurl]")
C'est tout. Les crochets permettent de trouver le nom de la propriété que tu ajoutes.
GGtry
|
|
mercredi 30 décembre 2009 à 14:54:10 |
Re : Y a t-il moyen de creer un menu avec image(control menu) avec web.sitemap

neotof
|
Super un grand merci a toi.
Mais j'ai encore un petit problème, au niveau du fichier siteMap.
Dans le premier N½ud, je n'aie pas sur mettre de sous-menu !!!! donc j ai fait comme çà:
Code XML :
<?xml version="1.0" encoding="utf-8" ?>
<siteMap>
[b][u]<siteMapNode>[/u][/b]
<siteMapNode ImageUrl="~/ImagesMenuHoriz/Artisanal.jpg" description="SECTEUR: ARTISANALES" url="">
<siteMapNode title="Carrosserie - préparateur peinture" url="" />
<siteMapNode title="Chauffage-central: soudure acier" url="" />
<siteMapNode title="Horticulture" url="" />
<siteMapNode title="Ouvrier maçon" url="" />
<siteMapNode title="Ouvrier carreleur" url="" />
<siteMapNode title="Pose et raccordement des radiateurs de chauffage central" url="" />
<siteMapNode title="Décoration de table" url="" />
</siteMapNode>
<siteMapNode ImageUrl="~/ImagesMenuHoriz/Arts_plastique.jpg" description="SECTEUR: ARTS PLASTIQUE" url="">
<siteMapNode title="Techniques d'expression" url="" />
<siteMapNode title="Expression manuelle niv 1" url="" />
<siteMapNode title="Expression manuelle niv 2" url="" />
<siteMapNode title="Gravure" url="" />
<siteMapNode title="Description de l'image" url="" />
<siteMapNode title="Composition de l'image" url="" />
</siteMapNode>
<siteMapNode ImageUrl="~/ImagesMenuHoriz/Boulangerie.jpg" description="SECTEUR: BOULANGERIE" url="">
<siteMapNode title="Boulangerie - Pâtisserie - Techniques élémentaires" url="" />
</siteMapNode>
<siteMapNode ImageUrl="~/ImagesMenuHoriz/Remediation.jpg" description="SECTEUR: REMEDIATION" url="">
<siteMapNode title="Formation de base - niveau 2" url="" />
<siteMapNode title="Humanités générales - certificat d'enseignement secondaire supérieur" url="" />
<siteMapNode title="Renforcement en orthographe" url="" />
<siteMapNode title="Alphabétisation: communication orale et écrite n.2" url="" />
</siteMapNode>
<siteMapNode ImageUrl="~/ImagesMenuHoriz/Soins_corps.jpg" description="SECTEUR: SOINS DU COPRS" url="">
<siteMapNode title="Bases de pédicurie" url="" />
<siteMapNode title="Coiffure dames" url="" />
<siteMapNode title="Coiffure - encadrement des stages" url="" />
<siteMapNode title="Coiffure perfectionnement des techniques, création et conception" url="" />
<siteMapNode title="Esthétique" url="" />
<siteMapNode title="Soins de beauté des pieds et des mains" url="" />
</siteMapNode>
<siteMapNode ImageUrl="~/ImagesMenuHoriz/Stylisme.jpg" description="SECTEUR: HABILLEMENT" url="">
<siteMapNode title="Bases de retouche" url="" />
<siteMapNode title="Techniques d'exécution" url="" />
<siteMapNode title="Techniques spécifiques: manteau" url="" />
<siteMapNode title="Techniques spécifiques: robe et ensemble" url="" />
<siteMapNode title="Bases de retouches" url="" />
<siteMapNode title="Conception assistée par ordinateur" url="" />
<siteMapNode title="Confection enfant de 2 à 12 ans" url="" />
<siteMapNode title="Stylisme" url="" />
<siteMapNode title="Techniques spécifiques: Robe" url="" />
<siteMapNode title="Techniques de retouche" url="" />
</siteMapNode>
<siteMapNode ImageUrl="~/ImagesMenuHoriz/Informatique.jpg" description="SECTEUR: INFORMATIQUE" url="">
<siteMapNode title="Cisco" url="" />
<siteMapNode title="Suite Office" url="" />
<siteMapNode title="Traitement de l'image" url="" />
<siteMapNode title="Word - niveau moyen" url="" />
<siteMapNode title="Bachelier en informatique de gestion (R1)" url="" />
<siteMapNode title="Edition assitée par ordinateur" url="" />
<siteMapNode title="Opérateur de saisie-encodeur" url="" />
<siteMapNode title="Maintenance PC" url="" />
<siteMapNode title="UTL" url="" />
</siteMapNode>
<siteMapNode ImageUrl="~/ImagesMenuHoriz/images.jpg" description="SECTEUR: TECHNIQUES/INDUSTRIE, TECHNOLOGIES DE POINTE" url="">
<siteMapNode title="Graduat Energie et Environnement : Niveau 1" url="" />
<siteMapNode title="Bases de dessin assisté par ordinateur" url="" />
<siteMapNode title="Dessinateur industriel" url="" />
<siteMapNode title="Graduat Energie et Environnement : Niveau 2" url="" />
<siteMapNode title="Graduat Energie et Environnement : Niveau 3" url="" />
</siteMapNode>
<siteMapNode ImageUrl="~/ImagesMenuHoriz/Langue.jpg" description="SECTEUR: LANGUES" url="">
<siteMapNode title="Allemand" url="" />
<siteMapNode title="Anglais" url="" />
<siteMapNode title="Collaboration Communauté russophone" url="" />
<siteMapNode title="Espagnol" url="" />
<siteMapNode title="Français" url="" />
<siteMapNode title="Italien" url="" />
<siteMapNode title="Néerlandais" url="" />
</siteMapNode>
<siteMapNode ImageUrl="~/ImagesMenuHoriz/Restauration.jpg" description="SECTEUR: RESTAURATION" url="">
<siteMapNode title="Bases de restauration" url="" />
<siteMapNode title="Suites restauration" url="" />
<siteMapNode title="Suites restauration (ESS)" url="" />
<siteMapNode title="Restaurateur niveau 1" url="" />
<siteMapNode title="Restauration-gastronomie niveau CTSS" url="" />
<siteMapNode title="Restauration-gastronomie niveau ESI" url="" />
<siteMapNode title="Salle niveau 1" url="" />
</siteMapNode>
<siteMapNode ImageUrl="~/ImagesMenuHoriz/Tertiaire.jpg" description="SECTEUR: TERTIAIRE" url="">
<siteMapNode title="Connaissances de gestion" url="" />
<siteMapNode title="Hôtesse d'accueil" url="" />
<siteMapNode title="Vendeur - Vendeuse" url="" />
</siteMapNode>
</siteMapNode>
</siteMap>
|
|
mercredi 30 décembre 2009 à 14:55:45 |
Re : Y a t-il moyen de creer un menu avec image(control menu) avec web.sitemap

neotof
|
Oups désolé j ai envoyé le message trop vite.
Donc en faite on dirait a cause du premier sitemap il me fait un genre d'espace dans mon menu .
Un grand merci .
|
|
mercredi 30 décembre 2009 à 15:18:01 |
Re : Y a t-il moyen de creer un menu avec image(control menu) avec web.sitemap

ggtry
|
Bonjour,
Je ne suis pas sûr de comprendre exactement.
Mais ton sitemap, en tout cas, est une simple source de données (avec des champs title, url, etc.) xml, et il est donc inutile d'y appliquer un quelconque formatage.
Si ce que tu veux, c'est éviter d'avoir une premier noeud général dont dépendent tous les autres, tu peux écrire dans ta page asp : <asp:SiteMapDataSource runat="server" ShowStartingNode="false" etc.>
GGtry
|
|
mercredi 30 décembre 2009 à 15:52:38 |
Re : Y a t-il moyen de creer un menu avec image(control menu) avec web.sitemap

neotof
|
Ok un grand merci pour ton aide en tous cas.
Une dernière questions penses tu que c est faisable que chaque item aie une couleur différentes ???
|
|
mercredi 30 décembre 2009 à 17:15:39 |
Re : Y a t-il moyen de creer un menu avec image(control menu) avec web.sitemap

ggtry
|
Je me demande si tu n'es pas obligé, dans ce cas, d'injecter de l'html dans la propriété text de l'item.
A la rigueur, le plus simple serait de définir une propriété "couleur" dans ton sitemap, par exemple :
<siteMapNode title="Carrosserie - préparateur peinture" url="" couleur="#ffcc66"/>
Tu pourras alors récupérer la couleur sur le même événement que ci-dessus, et faire, e.g. :
If Not DataBinder.Eval(e.Item.DataItem, "[couleur]") Is Nothing Then
e.Item.Text = "<span style='color:" & DataBinder.Eval(e.Item.DataItem, "[couleur]").ToString() & "'>" & e.Item.Text & "</span>"
End If
GGtry
|
|
mercredi 30 décembre 2009 à 17:39:47 |
Re : Y a t-il moyen de creer un menu avec image(control menu) avec web.sitemap

neotof
|
Ok ca fonctionne bien, mais je voudrais changer la couleur de sélection de mon item quand je mets la souris dessus.
c est la propriété StaticSelectedStyle que je voudrais changer pour chaque item.
Vraiment un très grand merci.
|
|
Cette discussion est classée dans : menu, creer, moyen, image, sitemap
Répondre à ce message
Sujets en rapport avec ce message
comment creer un menu en vbscript [ par iut ]
je voudrais creer un menu en vbscript ou en javascript qui apparaisse a cote des autres menus comme fichier,edition,...voila
Modifier image dans une frame [ par berocca ]
J'ai un site bilingue (FR et EN) avec un jeu de frame. Dans la frame de gauche j'ai un menu en javascript. Je souhaiterais pouvoir modifier l'image du
.NET2: le controle menu, question d'image [ par jcq ]
Bonjour,Voilà je passe à l'ASP.NET 2 pour un nouveau projet, et je voulais utiliser le nouveau controle Menu. Mais j'ai un ptit probleme d'affichage d
Menu web géré via Web.sitemap [ par carlos95 ]
Bonjour,J'essaie de mettre en place un menu se basant sur le fichier web.sitemap, mais visual studio 2005 détecte une erreur de syntaxe lorsque je sai
Developper une treeview [ par Skinou ]
Bonjour a tous, Je suis débutant en ASP.NET et là je suis en train de faire un petit site. J'ai fait un fichier web.sitemap pour gérer l'arborecence d
Web.sitemap en fonction des roles [ par pkmnlio ]
Bonjour,J'essaye de creer un menu avec le fichier web.sitemap.Jusque la pas de probleme, mon menu est bien creer.Mon probleme est que je voudrais que
sitemapPath et menu [ par zoullou007 ]
Bonjour, voilà mon soucis: J'ai un fichier Web.sitemap qui défini l'architecture de mon site. A un endroit j'ai un noeud avec l'URL: ListeClient.aspx
Conseil sur les Sitemap [ par kaygee ]
Hello,Je voudrais quelques conseils sur l'utilisation des sitemap.En quelques mots, j'ai un site en 4 langues, le modèle est le meme pour toutes les p
Comment creer un forum ?? [ par pekinio ]
Ben voila, je ne parle pas du tout asp, pour l'instant, et donc je suis un pur nul.c pour cela que j aimerais que quelqun me dise comment creer des se
menu+sitemap [ par pigeon11 ]
j'ai créé un menu et je lui appliqué un web.sitemapLe problème c'est que lors du clique sur un élément du menu la page indiquée sur l'url s'affiche ma
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|