Abra la misma página a través de múltiples elementos de menú en asp.net usando el mapa del sitio

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

  •  10-07-2019
  •  | 
  •  

Pregunta

Estoy usando SiteMap y Menu en asp.net para crear menús en la página maestra. Quiero abrir una misma página, digamos " En construcción " de múltiples menús. pero me da un error que un menú solo puede referirse a una página. por favor, dame una solución para implementar esto.

¿Fue útil?

Solución

Puede crear un xmldoc en la memoria y vincularlo al control de menú con las URL que desee. También podría crear dinámicamente el menú en su código detrás de agregar elementos hte según algún criterio que establezca en su base de datos o en XML.

Otros consejos

Aunque la URL debe ser diferente para cada elemento del menú, aún puede cargar la misma página aspx desde varios elementos del menú:

siteMapNode title = " Página uno " descripción = " Primera página " url = " ~ / Page.aspx? p = 1 " roles = " "

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

Pasar los parámetros ? = hace que la URL sea diferente y si su página ASPX ignora el parámetro, obtendrá el efecto deseado

Todas las URL deben ser únicas en el mapa del sitio.

Puede crear las páginas y cargar un control de usuario en construcción, o alternativamente, redirigir al usuario en Page_Load a la página en construcción.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top