Bonjour à tous,
Voila mon problème...
Avec visual studio . net 2008 je suis en train de créer un site avec asp .net et C#
J'ai construit un menu horizontal, lié avec un web.sitemap, et j'ai activé ce que microsoft appel la sécurity trimming, c'est à dire que les liens des utilisateurs connectés ou des admins n'apparaissent pas dans le menu lorsqu'on n'est pas connecté. Jusque la pas de problème... Ca marche. Mais si dans le sitemap je met un sitemapnode qui ne contient pas de lien, l'élément de menu n'apparait pas lorsque je me connecte en tant qu'utilisateur ou admin.
Comment faire alors pour que je n'ai pas à cliquer sur la premiere ligne d'un élément de menu et que la securité soit quand même activé?
Je vous joins un copie de mon sitemap pour une meilleur visualisation:
<?
xmlversion="1.0"encoding="utf-8" ?><
siteMapxmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" ><
siteMapNodeurl="~/acceuil.aspx"title="acceuil"description="" ><
siteMapNodeurl=""title="membre"description="" > <--------- ICI L'URL VIDE !!!!<
siteMapNodeurl="~/2/monprofil.aspx"title="profil"description="" ></
siteMapNode><
siteMapNodeurl="~/2/message.aspx"title="mes messages"description="" ></
siteMapNode></
siteMapNode> <
siteMapNodeurl="~/WebForm2.aspx"title="web3"description="" ><
siteMapNodeurl="~/WebForm4.aspx"title="web3_1"description="" ></
siteMapNode></
siteMapNode><
siteMapNodeurl="~/WebForm3.aspx"title="web4"description="" ></
siteMapNode><
siteMapNodeurl="~/WebForm6.aspx"title="web5"description="" ></
siteMapNode></
siteMapNode>
Voila j'ai bien penser a mapper les url avec des arguments inutiles mais c'est pas très pro...
Merci d'avance pour vos conseils et pour le temps que vous prenez...