Domanda

Sto utilizzando SiteMap e Menu in asp.net per creare menu nella pagina principale. voglio aprire una stessa pagina diciamo "In costruzione" da più menu. ma mi dà errore che un menu può fare riferimento a una sola pagina. per favore dammi una soluzione per implementarlo.

È stato utile?

Soluzione

Puoi creare un xmldoc in memoria e associarlo al controllo menu con gli URL che desideri. Puoi anche creare dinamicamente il menu nel tuo codice dietro l'aggiunta di elementi hte in base a un criterio impostato nel tuo DB o in XML.

Altri suggerimenti

Sebbene l'URL debba essere diverso per ciascuna voce di menu, è comunque possibile caricare la stessa pagina aspx da più voci di menu:

siteMapNode title = " Pagina 1 " descrizione = " Prima pagina " url = " ~ / Page.aspx p = 1 " ruoli = " "

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

Il passaggio dei parametri ? = rende l'URL diverso e se la pagina ASPX ignora il parametro, si ottiene l'effetto desiderato

Tutti gli URL devono essere univoci nella Sitemap.

È possibile creare le pagine e caricare un controllo utente in costruzione o, in alternativa, reindirizzare l'utente in Page_Load alla pagina in costruzione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top