You are on page 1of 5

I.S.T.P.”Argentina” U.

D Taller de Programacion Web

Guia de
Laboratorio
Nº 05

Creación de MASTER PAGE


¿Qué es un Master Page?
Un Master Page

Una de las funcionalidades añadidas al ASP.NET 2.0 es el manejo de plantillas como


parte de la creación de nuestras páginas. Estas plantillas, conocidas como Páginas
Maestras o Master Pages, nos permiten crear un diseño que será compartido por otras
muchas páginas de nuestro sitio a las que llamaremos Páginas de Contenido o Content
Pages. Lo interesante es que las Master Pages no solo contendrán la apariencia visual
que compartirán otras muchas páginas, sino que también contendrán el
comportamiento. Es decir, en nuestras Master Pages podemos colocar controles como
botones, combos, etc. Y todos los eventos que implementemos para esos controles,
quedarán implementados para todas las Content Pages que utilicen la Master Page.

WEBSITEMASTER
Crea un sitio web con el nombre WEBMASTERCLIENTES el cual contenga el siguiente diseño.

La creacion de este
MasterPage se dara
durante la sesion
de laboratorio por
la prof. Gina
Huertas

Pág # 1 Prof. Gina Huertas Camacho


I.S.T.P.”Argentina” U.D Taller de Programacion Web

En tu master page implementa una estructura de menú(reemplaza el treeview)

INFORMACION Empleados
DATOS clientes

Productos Productos por Categoria

Productos por nombre

Pedidos

wEBSITEMATHPATH
Crear una pagina webform que permita mostrar un menú de opciones y algunos sitios menú, tal como se
muestra en la siguiente ventana

Agregar el control menú , y elegir en nuevo origen de datos OJO vista Dinamica sino no se vera en
Diseño solo en ejecucion
Luego agregue un Archivo Mapa De Sitio WEB.SiteMap y escriba el sgte codigo
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="" title="INICIO" description="">
<siteMapNode url="Web_Categorias.aspx" title="Categorias" description="" />
<siteMapNode url="Web_Productos.aspx" title="Productos" description="" >
<siteMapNode url="Web_Industrial.aspx" title="Industrial" description="" />
<siteMapNode url="Web_Planta.aspx" title="Planta" description="" />
</siteMapNode>

</siteMapNode>

</siteMap>

En el Web.config agregar lo sgte


<siteMap defaultProvider ="SiteMap">
<providers >
<add name ="SiteMap" siteMapFile="Web.sitemap"
type="System.Web.XmlSiteMapProvider" />
</providers>
Pág # 2 Prof. Gina Huertas Camacho
I.S.T.P.”Argentina” U.D Taller de Programacion Web
</siteMap>

Pág # 3 Prof. Gina Huertas Camacho


I.S.T.P.”Argentina” U.D Taller de Programacion Web

Libre
Implementar en un master page el siguienet Mapa de Sitio
1. Agregue una nueva carpeta llamada cuenta al sitio Web. En el panel Solution Explorer
haga clic derecho sobre el proyecto web y seleccione New Folder escriba el nombre de la
nueva carpeta cuenta
a. Agregue la página cambiopwd.aspx dentro la carpeta cuenta. Haga clic derecho
sobre la carpeta cuenta y seleccione Add new item. Seleccione Web Form y
escriba el nombre cambiopwd.aspx asegúrese de marcar Select master page y
luego seleccionar la página principal.master.
b. Agregue la página salir.aspx dentor la carpeta cuenta.
2. Agregue una nueva carpeta llamada login al sitio Web.
a. Agregue la página olvidopwd.aspx dentro la carpeta login.
b. Agregue la página nuevo.aspx dentro la carpeta login.
3. Agregue una nueva carpeta llamada AN al sitio Web
a. Agregue la página vuelos.aspx dentro la carpeta AN.
b. Agregue la página cuentas.aspx dentro la carpeta AN.
c. Agregue la página reportes.aspx dentro la carpeta AN.
d. Agregue la página frecuentes.aspx dentro la carpeta AN.
4. Agregue una nueva carpeta llamada AR al sitio Web
a. Agregue la página cuentas.aspx dentro la carpeta AR.
b. Agregue la página basededatos.aspx dentro la carpeta AR.
5. Agregue una nueva carpeta llamada ELN al sitio Web
a. Agregue la página crearRes.aspx dentro la carpeta ELN.
b. Agregue la página cancelarRes.aspx dentro la carpeta ELN.
c. Agregue la página confirmarRes.aspx dentro la carpeta ELN.
d. Agregue la página estadoRes.aspx dentro la carpeta ELN.
6. Agregue una nueva carpeta llamada clientes al sitio Web
a. Agregue la página confirmar.aspx dentro la carpeta
clientes.
b. Agregue la página estado.aspx dentro la carpeta
clientes.
7. La estructura de su sitio debe quedar de la siguiente
forma:

Solución
Web.siteMap
<siteMapNode url="default.aspx" title="Inicio" description="Pagina
de Inicio del Portal">
<siteMapNode title="Mi Cuenta">
<siteMapNode url="cuenta/cambiopwd.aspx" title="Cambiar mi
contraseña" description="Cambiar la
contraseña de mi cuenta de acceso"/>
<siteMapNode url="cuenta/salir.aspx" title="Salir"
description="Cerrar la sesion en el sistema"/>
</siteMapNode>
<siteMapNode title="Registro">
<siteMapNode url="login/nuevo.aspx" title="Nuevo Usuario" description="Creacion de
una cuenta

Pág # 4 Prof. Gina Huertas Camacho


I.S.T.P.”Argentina” U.D Taller de Programacion Web
para usuario nuevos" />
<siteMapNode url="login/olvidopwd.aspx" title="Olvido su contraseña?" description="Si
no
recuerda su contrasena" />
</siteMapNode>
<siteMapNode title="Administracion de Negocio">
<siteMapNode url="AN/cuentas.aspx" title="Cuentas de Usuario" description="Solicitar
nuevas
cuentas de usuario" />
<siteMapNode url="AN/frecuentes.aspx" title="Programa de Viajes"
description="Administrar el
programa de viajes frecuentes" />
<siteMapNode url="AN/reportes.aspx" title="Reportes" description="Generar
Reportes" />
<siteMapNode url="AN/vuelos.aspx" title="Administrar Vuelos" description="Agregar y
eliminar
vuelos" />
</siteMapNode>
<siteMapNode title="Administracion de Red">
<siteMapNode url="AR/cuentas.aspx" title="Cuentas de Usuario" description="Agregar y
eliminar
cuentas de usuario" />
<siteMapNode url="AR/basededatos.aspx" title="Administrar BD" description="Respaldar
y archivar
bases de datos" />
</siteMapNode>
<siteMapNode title="Linea de Negocios">
<siteMapNode url="ELN/crearRes.aspx" title="Crear Reservacion" description="Crear
Reservaciones"
/>
<siteMapNode url="ELN/cancelarRes.aspx" title="Cancelar Reservacion"
description="Cancelar
Reservaciones" />
<siteMapNode url="ELN/confirmarRes.aspx" title="Confirmar Reservacion"
description="Confirmar
Reservaciones" />
<siteMapNode url="ELN/estado.aspx" title="Consultas" description="Consultas del
estado de los
vuelos y los boletos" />
</siteMapNode>
<siteMapNode title="Servicio al Cliente">
<siteMapNode url="clientes/confirmar.aspx" title="Confirmar Boleto"
description="Confirmar el
Boleto" />
<siteMapNode url="clientes/estado.aspx" title="Consultas" description="Consultas del
estado de
los vuelos y los boletos" />
</siteMapNode>
</siteMapNode>
</siteMap>
Web.config
<siteMap defaultProvider ="SiteMap">
<providers >
<add name ="SiteMap" siteMapFile="Web.sitemap"
type="System.Web.XmlSiteMapProvider" />
</providers>
</siteMap>

Pág # 5 Prof. Gina Huertas Camacho

You might also like