J'utilise SiteMap et Menu dans asp.net pour créer des menus sur masterpage. Je veux ouvrir une même page permet de dire "En construction" à partir de plusieurs menus. mais c'est en me donnant l'erreur qu'un menu peut se référer à une seule page. S'il vous plaît donnez-moi la solution pour mettre en œuvre cela.Ouvrir la même page via plusieurs éléments de menu dans asp.net en utilisant sitemap
Répondre
Vous pouvez créer un fichier xmldoc en mémoire et le lier au contrôle du menu avec les URL souhaitées. Vous pouvez également créer dynamiquement le menu dans votre code en ajoutant des éléments en fonction de certains critères que vous définissez dans votre base de données ou en XML.
Toutes les URL doivent être uniques dans le plan du site.
Vous pouvez créer les pages et charger un contrôle utilisateur sous construction, ou bien rediriger l'utilisateur dans Page_Load vers la page de construction.
Bien que l'URL doit être différent pour chaque élément de menu, vous pouvez toujours charger la même page ASPX à partir de plusieurs éléments de menu:
siteMapNode title="Page One" description="First page" url="~/Page.aspx?p=1" roles=""
siteMapNode title="Page Two" description="Second page" url="~/Page.aspx?p=2" roles=""
En passant ?=
paramètres rend l'URL différente et si votre La page ASPX ignore le paramètre puis vous obtenez l'effet désiré