Ouvrir la même page via plusieurs éléments de menu dans asp.net en utilisant un plan du site

StackOverflow https://stackoverflow.com/questions/1818632

  •  10-07-2019
  •  | 
  •  

Question

J'utilise SiteMap et Menu in asp.net pour créer des menus sur masterpage. je veux ouvrir une même page, disons " Under Construction " à partir de plusieurs menus. mais sa me donne l'erreur qu'un menu peut se référer à une seule page. donnez-moi s'il vous plaît la solution pour mettre ceci en application.

Était-ce utile?

La solution

Vous pouvez créer un xmldoc en mémoire et le lier au contrôle de menu avec les URL souhaitées. Vous pouvez également créer dynamiquement le menu dans votre code après l’ajout d’éléments de base en fonction de certains critères que vous avez définis dans votre base de données ou en XML.

Autres conseils

Bien que l'URL doive être différente 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 un " description = " Première page " url = " ~ / Page.aspx? p = 1 " roles = "

siteMapNode title="Page Two" description="Second page" url="~/Page.aspx?p=2" roles=""

Passer les paramètres ? = rend l'URL différente et si votre page ASPX ignore le paramètre, vous obtenez l'effet souhaité

Toutes les URL doivent être uniques dans le plan Sitemap.

Vous pouvez créer les pages et charger un contrôle utilisateur en construction, ou rediriger l'utilisateur dans Page_Load vers la page en construction.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top