Programación Avanzada Net

Páginas: 67 (16524 palabras) Publicado: 17 de abril de 2012
PROGRAMACIÓN AVANZADA EN .NET 3.5

PROGRAMACION AVANZADA EN .NET 3.5
Autor: Formación Digital S.L.
Edita: Formación Digital S.L.
"Queda rigurosamente prohibida, sin la autorización escrita del editor, la reproducción parcial o total de esta obra por cualquier medio o procedimiento,
comprendidos la reprografía y el tratamiento informático, y la distribución de ejemplares de ella mediantealquiler o préstamo públicos".
Depósito legal: SE 5599-2009
© 2009, Formación Digital, S.L.

índice_

Páginas maestras,
temas y máscaras

1. INTRODUCCIÓN................................................................................3
2. PÁGINAS MAESTRAS Y PÁGINAS DE CONTENIDO ..............................3
2.1.

CREAR UNA PÁGINA MAESTRA.................................................4
2.1.1. Anidar páginas maestras ...............................................7

2.2.

CREAR UNA PÁGINA DE CONTENIDO ........................................7
2.2.1. Acceso a una página maestra desde una página de
contenido ......................................................................9

3. TEMAS Y MÁSCARAS.......................................................................11
3.1.

CREAR UN TEMA .....................................................................11

3.2.

CREAR UNA MÁSCARA ............................................................12
3.2.1. Máscaras con nombre..................................................13

3.3.

ACTIVAR UN TEMA .................................................................14
3.3.1. En una página web......................................................15
3.3.2. En todo el sitio web .....................................................15

© f ormación digital

3.3.3. Cambiar de tema por programación .............................15

1

Páginas maestras,
temas y máscaras
1. INTRODUCCIÓN
En este tema vamos a estudiar como podemos dotar a nuestros sitios web de un aspecto
gráficohomogéneo y coherente, mediante el uso de páginas maestras (MasterPages) y
páginas de contenido (ContentPages), junto a los temas y máscaras. Esto, además de
mejorar la navegación de los usuarios finales, nos permitirá simplificar el posterior
mantenimiento de nuestro sitio web.

2. PÁGINAS MAESTRAS Y PÁGINAS DE CONTENIDO
Una página maestra o MasterPage es equivalente a una plantilla dediseño. Contiene
elementos que serán comunes a todas las páginas web que utilicen dicha plantilla.
Normalmente una página maestra suele contener elementos como logotipos, banners, menús
de navegación, información de contacto, etc. Obligatoriamente deben tener como extensión
«.master».
Además, en las páginas maestras se suele reservar uno o más espacios para la inclusión del
contenido. Dichoespacio es el que utilizarán las páginas «hijas» (ContentPages) para
mostrar la información que el usuario haya solicitado. Una página de contenido no es más
que una página normal y corriente, con extensión .aspx como es habitual en ASP.NET, pero
que no contiene las etiquetas HTML head, body o form, puesto que estas etiquetas se
incluyen en la página maestra.
La siguiente imagen muestra un sitioweb que podría realizarse usando una combinación de
páginas maestras y páginas de contenido. En ella se aprecian una zona de contenidos (la
zona central) y dos zonas aptas para ser incluidas en una página maestra: el menú lateral y
la cabecera.

3

Páginas maestras,
temas y máscaras

2.1.

CREAR UNA PÁGINA MAESTRA

Para crear una página maestra en primer lugar tendremos que crearun nuevo sitio web con
Visual Studio 2008 (Menú Archivo>Nuevo sitio web). Una vez creado, tendremos que
añadir un nuevo elemento al sitio web pulsando sobre Archivo>Nuevo archivo. Elegiremos
la opción Página Principal, y le daremos un nombre cuya extensión tiene que ser
obligatoriamente «.master».
Esto creará una página maestra donde sólo habrá dos controles:


Un control de tipo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programacion .net
  • Programacion en .net
  • Programacion Net
  • PROGRAMACION AVANZADA
  • programacion avanzada
  • Programación Avanzada
  • Investigacion de programacion .net
  • Lenguaje De Programación .net

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS