viernes, 28 de agosto de 2009

Creación de Master Page

En primer lugar, agrego un nuevo elemento al proyecto, un elemento del tipo Master Page, para crear un plantilla de la misma.

En él se define todo el diseño que se va a visualizar en todas las páginas que deseemos del proyecto.

Luego agrego una Content Page haciendo clic derecho en el elemento MasterPage.master y seleccionando Add Content Page. Ésta página será asignada al ContentPlaceHolder de esa Master Page.
El código HTML de la cabecera de las páginas que no pertenecen a ninguna Master Page es el siguiente:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default3" %>


Y cuando pertenecen a una Master Page, se visualiza de esta manera:

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" Title="Untitled Page" %>

Y en la última parte, se especifica en que ContentPlaceHolder va a mostrarse la página:

Runat="Server">


Observamos que cuando modificamos el diseño de las Content Pages, no se puede modificar nada del Master Page.
Por último, agregamos otra página de contenido al sitio para crear navegabilidad añadiendo unos botones:




Se agradece el aporte a Mauro Luque.

No hay comentarios:

Publicar un comentario