J'ai essayé avec tes explications, mais ca ne fonctionne pas, je ne vois plus mes images.
Voici ce que j'ai au cas ou j'aurai raté quelle que chose
Protected Sub MenuHoriz_MenuItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.MenuEventArgs) Handles MenuHoriz.MenuItemDataBound
'ImageUrl, dans le 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é)DataBinder.Eval(e.Item.DataItem, "title")
'Mais pour récupérer l'attribut que j' ajoutes ImageUrl,je dois écrire le nom entre crochets DataBinder.Eval(e.Item.DataItem, "[imageurl]")
'Les crochets permettent de trouver le nom de la propriété que j' ajoutes.
If Not DataBinder.Eval(e.Item.DataItem, "[imageurl]") Is Nothing Then
If Not DataBinder.Eval(e.Item.DataItem, "[couleur]") Is Nothing Then
e.Item.Text = ""
End If
End If
End Sub
<siteMapNode ImageUrl="~/ImagesMenuHoriz/Artisanal.jpg" description="SECTEUR: ARTISANALES" couleur="#e56b00" >
<head runat="server">
<!-- Lien vers la feuille de style pour la structure du site -->
<link rel="stylesheet" media="screen" type="text/css" title="StructureSite" href="~/Css/StructureSite.css" />
<!-- Lien vers la feuille de style pour la structure du site -->
<script type="text/javascript">
function couleur(cl, ceci)
{
var sp=ceci.parentNode.getElementsByTagName("img");
sp[0].style.borderColor=cl;
}
</script>
<title></title>
</head>
J'ai pas de messages d'erreur, mais a la palce du menu j ai un genre de rectangle noir si je mets ma souris dessus j ai accès au 2,3 premiers sous menu.
J'ai de la chance alors que tu sois aussi en vacances.
Merci encore