Frage

Ich bin mit SiteMap und Menü in asp.net Menüs auf Masterpage zu erstellen. Ich möchte eine gleiche Seite öffnen kann sagen, „Under Construction“ aus mehreren Menüs. aber sein gibt mir Fehler, dass ein Menü nur auf eine Seite verweisen. bitte geben Sie mir Lösung diese zu implementieren.

War es hilfreich?

Lösung

Sie können einen xmldoc im Speicher erstellen und binden Sie es an die Menüsteuerung mit den URLs, die Sie wünschen. Sie könnten das Menü im Code dynamisch erstellen Aslo Elemente hinter anhängen hte basierend auf einigen criter, die Sie entweder in Ihrer DB oder in XML gesetzt.

Andere Tipps

Obwohl die URL muss anders sein für jeden Menüpunkt Sie immer noch die gleiche aspx Seite aus mehreren Menüpunkten laden können:

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=""

Passing ?= Parameter macht die URL anders und wenn Sie Ihre ASPX-Seite die Parameter ignoriert dann erzielen Sie den gewünschten Effekt

Alle URLs müssen in der Sitemap eindeutig sein.

Sie könnten die Seiten erstellen, und eine Benutzersteuerung im Bau laden, oder alternativ die Benutzer in Page_Load auf den im Bau Seite umgeleitet werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top