SiteMapPath (control)
El control SiteMapPath muestra una ruta de exploración que indica al usuario la ubicación de la página actual y muestra los vínculos como una ruta de retorno a la página principal. El control proporciona muchas opciones para personalizar la apariencia de los vínculos.
Para agregar un control SiteMapPath a una página
- Arrastre el control SiteMapPath del panel de tareas Cuadro de herramientas a la página.
El control SiteMapPath obtiene los datos de exploración de un mapa del sitio. Estos datos incluyen información sobre las páginas del sitio web, como la dirección URL, el título, la descripción y la ubicación en la jerarquía de exploración. Si los datos de exploración se almacenan en un solo lugar, será más fácil agregar y quitar elementos de los menús de exploración del sitio web. Para obtener más información acerca de los mapas del sitio, consulte el artículo sobre mapas de sitio ASP.NET (puede estar en inglés) en la MSDN Library.
La manera más sencilla de crear un mapa del sitio es crear un archivo XML denominado Web.sitemap que organice las páginas del sitio jerárquicamente. El proveedor de mapas del sitio predeterminado para ASP.NET adopta ese mapa de sitio de forma automática. El archivo Web.sitemap debe estar situado en el directorio raíz de la aplicación.
[!NOTA]
Sólo las páginas que aparecen en el mapa del sitio pueden mostrar los datos de desplazamiento en el control SiteMapPath. Si sitúa un control SiteMapPath en una página que no aparece en el mapa del sitio, el control no mostrará nada al cliente.
Ejemplo de datos de mapa de sitio de un archivo Web.sitemap
<siteMap>
<siteMapNode title="Home" description="Home" url="~/default.aspx" >
<siteMapNode title="Services" description="Services we offer"
url="~/Services.aspx">
<siteMapNode title="Training" description="Training classes"
url="~/Training.aspx" />
<siteMapNode title="Consulting" description="Consulting services"
url="~/Consulting.aspx" />
</siteMapNode>
</siteMapNode>
</siteMap>
Para aplicar esquemas de formato básicos al control SiteMapPath
En la vista Diseño, haga clic con el botón secundario en el control Login y, a continuación, haga clic en Mostrar tareas de control comunes.
[!NOTA]
También puede hacer clic en el control Login en la vista Diseño y hacer clic en la flecha de la esquina superior derecha para que se muestre el menú Tareas de Login. Haga clic de nuevo en la flecha para ocultar el menú.
En el menú Tareas de SiteMapPath, haga clic en Autoformato.
En el cuadro de diálogo Autoformato, seleccione uno de los esquemas de la lista Seleccione un esquema. El efecto del esquema en el control SiteMapPath se muestra en el área Vista previa.
Haga clic en Aceptar para aplicar el esquema de formato y cerrar el cuadro de diálogo, o en Aplicar para aplicar el esquema de formato sin cerrar el cuadro de diálogo.
También puede dar formato de forma interactiva al control SiteMapPath, aplicar estilos y cambiar el texto.
Para obtener una descripción completa de todas las propiedades del control SiteMapPath, consulte el artículo sobre SiteMapPath (puede estar en inglés) en MSDN Library.
SiteMapPath se compone de varias áreas de plantillas que también puede diseñar de forma interactiva.
Para diseñar una plantilla de manera interactiva
En la vista Diseño, haga clic con el botón secundario en el control SiteMapPath y, a continuación, haga clic en Mostrar tareas de control comunes.
En el menú Tareas de SiteMapPath, haga clic en Editar plantillas. De este modo, cambia el asistente al modo de edición de plantillas.
En la lista desplegable Mostrar, seleccione la plantilla que desea editar.
Agregue texto o controles, o realice cambios en la plantilla.
Cuando termine de diseñar las plantillas, en el menú Tareas de SiteMapPath, haga clic en Terminar edición de plantillas para volver al modo de diseño del control SiteMapPath estándar.
El control SiteMapPath permite a los usuarios retroceder desde la página actual a las páginas superiores en la jerarquía del sitio. No obstante, el control SiteMapPath no le permite desplazarse hacia delante desde la página actual a otra página situada más abajo en la jerarquía del sitio. Por ejemplo, puede utilizar el control SiteMapPath en aplicaciones de grupos de noticias o mensajería para permitir que los usuarios vean la ruta de acceso al artículo que están explorando.
Puede utilizar el control SiteMapPath para crear la exploración del sitio sin código y sin enlaces de datos explícitos. El control puede leer y representar la información del mapa del sitio automáticamente. No obstante, también puede utilizar el control SiteMapPath para modificar los datos del mapa del sitio en caso necesario. Para obtener más información, consulte el tema sobre cómo modificar mediante programación nodos del mapa del sitio en la memoria (podría estar en inglés) en MSDN Library.