Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ACTIVIDAD DE APRENDIZAJE 04
SEMANA 05
Creando Master Page y mejorando la apariencia de las paginas a través de skin
Página de contenido
MasterPage visible
pero de solo lectura
Una
UnaMaster
MasterPage
Pageproporciona
proporcionauna una
forma
formadededefinir
definiruna
unaestructura
estructuraee
interfaz
interfazcomunes
comunespara paraunungrupo
grupodede
páginas
páginaspertenecientes
pertenecientesaaun unmismo
mismo
sitio
sitioWeb.
Web.Esta
Esta ..estructura
estructuracomún
común
se
sealmacena
almacenaen enununúnico
únicoarchivo
archivo
independiente.
independiente.ElloEllofacilita
facilita//mucho
muchosu su
mantenimiento
mantenimientopuesto
puestoque,
que,para
para
actualizar
actualizartodas
todaslas
laspáginas
páginasque quelolo
utilizan,
utilizan,basta
bastacon
coneditar
editardicho
dicho
archivo.
archivo.
CARACTERISTICAS
Una-MP es en realidad como una página ASPX normal que contiene
código, elementos HTML y controles Web de servidor. Sin embargo posee
una extensión diferente (.master) y utilizan una directiva <% @ master %>
en lugar de una directiva <% @ page %>. Por lo demás se pueden
considerarporque significa que ya prácticamente equivalentes. Esto es
importante sabemos todo lo necesario para crearlas
left pane
placeholder
footer
left pane
left pane
page-specific page-specific page-specific
content content content
Paginas de contenido
COMO TRABAJAR CON
MASTER PAGES
Master pages define un contenido común y
contenedores placeholders
Content pages hace referencia a la master page y
coloca en el su contenido en el control
contentplaceholder
Site.master default.aspx http://.../default.aspx
Content-
Content
PlaceHolder
INTRODUCCIÓN A MASTER PAGES
BASES
Las páginas maestras definen contenido común y marcadores
(<asp:ContentPlaceHolder>)
Las páginas de contenido referencian a las maestras y llenan los
marcadores con contenido (<asp:Content>)
<!--
<!-- MasterPage.master
MasterPage.master -->
-->
<%@
<%@ master
master language="C#"
language="C#" %>
%>
<body>
<body>
<form
<form runat="server">
runat="server">
<h1>My
<h1>My common
common header</h1>
header</h1>
<asp:contentplaceholder
<asp:contentplaceholder id="MainContentPlaceHolder"
id="MainContentPlaceHolder" runat="server"
runat="server" />
/>
...
... <!--
<!-- Page1.aspx
Page1.aspx -->
-->
<%@
<%@ page
page language="C#"
language="C#" master="~/MasterPage.master"
master="~/MasterPage.master" %>
%>
<asp:content
<asp:content id="Content1"
id="Content1"
contentplaceholderid="MainContentPlaceHolder"
contentplaceholderid="MainContentPlaceHolder"
runat="server">
runat="server">
<asp:button
<asp:button id="Button1"
id="Button1" runat="server"
runat="server" text="Button"
text="Button" />
/>
</asp:content>
</asp:content>
PÁGINAS DE CONTENIDO
Al crear un página de contenido, hay que elegir la página
maestra. La directiva @page de la página sería:
2. agregamos en el web.config
3. Agregamos un control de navegacion.
finalmente mostramos la pagina y nos
Muestra el siguinete mapa de sitio.
¿Qué
CONTROLES
PODRE
AGREGAR EN
MI WEBFORM?