Uso de Master Page en ASP.NET

ASP.NET Dejar un comentario

Este pequeño tutorial, es para el uso de Master Page en nuestras aplicaciones web. Antes que todo, debemos entender que encierra el concepto de Master Page o Página Maestra en español, la idea principal es encerrar en una sola plantilla las características generales de nuestra aplicación web tales como un diseño uniforme para todas las páginas de la aplicación, funcionalidades, etc. las cuales serán heredadas a las demás páginas que usen como base nuestra Master Page.

Todo eso suena bonito, pero ¿cómo lo hacemos?
Primero, ejecutamos Microsoft Visual Studio 20XX, seleccionamos Nuevo Proyecto->Nuevo Sitio Web.
Paso 1

Ya creado nuestro proyecto web, vamos a añadir un nuevo ítem llamado Master Page. Seleccionamos nuestro proyecto web con el botón secundario del mouse y seleccionamos la opción ‘Añadir Nuevo Ítem‘.
Se nos abrirá una nueva ventana donde seleccionaremos Master Page, le otorgamos un nombre y aceptar.
Paso 2. Agregar Master Page al proyecto web

Una vez ya creado el Master Page, comenzamos a diseñar como será la plantilla de nuestro sitio web como si fuese una página web más. Al crear esta página web debemos dejar un espacio donde irá el contenido que agregaran las otras páginas web, este contenido se llama ContentPlaceHolder y es desde aquí donde comenzarán a trabajar las páginas que hereden de nuestra MasterPage.

Paso 3 - Diseñar nuestra plantilla

En el lado diseño, se verá asi el ContentPlaceHolder
Paso 4 - Vista de diseño ContentPlaceHolder

Con esto ya tendriamos lista nuestra Página Maestra (MasterPage), ahora vamos a usarla creando una nueva página web que herederará su diseño.

Para ello vamos a ‘Añadir Nuevo Ítem‘ -> ‘Web Form Using Master Page
Paso 5 - Creamos página basada en Master Page

Al elegir esta opción nos preguntará que MasterPage queremos usar, podemos tener n-MasterPage en nuestro proyecto web, y presionamos OK.
Paso 6 - Asociar nueva página a Master Page

El código que nos generará para esta nueva página web, no es el mismo que generá para una nueva página web estándar. Sólo tendremos la declaración de la página y a que Master Page referencia más el ContentPlaceHolder. Agregamos un mensaje dentro del ContentPlaceHolder. ver imagen a continuación.

Paso 7 - Pagina con MasterPage

Pero si pasamos a la vista de diseño veremos algo totalmente diferente y veremos como queda el mensaje que colocamos dentro del ContentPlaceHolder.

Vista final

Al pasar a la vista de diseño vemos que el unico lugar donde podemos colocar información es dentro del ContentPlaceHolder lo demás está bloqueado pero heredamos todo el diseño del MasterPage.

Si ejecutamos la aplicación, nuestra página web se vería así.
Vista navegador

Espero les sirva,
saludos.

Descargar código

PD: Jano espero haber sido claro con el tutorial

Compartir:
  • Facebook
  • Twitter
  • LinkedIn
  • email
  • Add to favorites

4 Respuestas en “Uso de Master Page en ASP.NET”

  1. Daniel Dijo:

    Bueno Aporte Leo :D

  2. Leonardo Dijo:

    Gracias Daniel. De a poquito voy recuperando terreno con los posteos.

  3. tynicool Dijo:

    El enlace de descarga no me funciona podrias mandarmelo al correo??? tynicool@gmail.com

  4. tynicool Dijo:

    Muy bueno el aporte, muchas gracias.

Deja un comentario


WP Tema.
Traducido por Autos
Entradas RSS Comentarios RSS Iniciar sesión