Cómo crear una página maestra
La página maestra es una herramienta que se utiliza para suprimir la apariencia de páginas web de la misma serie. El uso de la página maestra ASP.NET puede crear un diseño consistente para las páginas de nuestra aplicación. En esta técnica, las páginas web se dividen en dos categorías: las páginas web que describen una apariencia coherente se denominan páginas maestras y las páginas web que hacen referencia a la página maestra se denominan páginas de contenido.
El uso de temas y máscaras permite a los desarrolladores de aplicaciones almacenar información de estilo y diseño en un conjunto de archivos independientes. Este conjunto de archivos se denomina colectivamente tema. El tema puede ser independiente de las páginas de la aplicación y proporcionar configuraciones de estilo unificadas para las páginas, incluidos controles, etc.
Ventajas de los temas: Los temas nos permiten ignorar los estilos al desarrollar aplicaciones, y no hay necesidad de actualizar o cambiar el código al aplicar estilos en el futuro. El tema es independiente de la aplicación web, lo que lo hace extremadamente fácil de mantener.
1. Página maestra
La página maestra es un tipo muy distintivo de control ASP.NET, que puede proporcionar un diseño unificado para toda la aplicación. Aprendamos sobre el conocimiento relevante de las páginas maestras aprendiendo y dominando los métodos básicos de creación y uso de páginas maestras, así como el uso anidado de páginas maestras más complejas, el cambio automático y la llamada de páginas maestras con el mismo tema.
1. Comprender la página maestra
En primer lugar, tan pronto como ingresamos al estudio de la página maestra, siempre debemos recordar que la página se divide en dos partes, a saber, la página maestra en sí y la página de contenido que usa una determinada página maestra.
Las páginas maestras permiten a los desarrolladores crear plantillas de sitio unificadas y áreas editables designadas. El área editable en la página maestra o mostrada a través del control ContentPlaceHolder. Una página maestra puede contener uno o más controles ContentPlaceHolder, que se muestran como controles de contenido en la página de contenido.
El contenido fuera del control ContentPlaceHolder aparece gris en la página que llama a la página maestra, porque el contenido no se puede cambiar al editar la página de contenido. De esta manera, en realidad solo llenamos el área editable especificada en la página maestra con contenido de acuerdo con las necesidades reales en la página de contenido. Esto significa que el contenido de la página de contenido proviene de dos partes. Una es el área no editable de la página de contenido en sí. Esta área en realidad se llenó con el contenido de la página maestra cuando especificamos la página maestra de la página de contenido. , la otra parte del contenido es la página de contenido en sí, todos están dentro del área editable dividida por la página maestra.
A modo de analogía, el escritorio de nuestra mesa de comedor es nuestra página web, por lo que ahora necesitamos poner algunos patrones y elementos en el escritorio. Podemos elegir el mantel que nos guste extender sobre él, que contiene nuestro favorito. patrones y elementos, como cajas azules y gatitos blancos. Cavamos un agujero en el mantel, para que cuando pongamos las cosas sobre la mesa después de colocar el mantel, solo puedan colocarlas en el agujero. Tenga en cuenta que no permitimos que se coloquen artículos sobre el mantel para evitar manchar el mantel.
1.1 Crear una página maestra
Creemos una página maestra en detalle. Domine y comprenda la estructura básica y el uso de las páginas maestras creando esta sencilla página maestra. Crear una página maestra es realmente muy simple, solo debemos seguir los pasos a continuación.
(1) Abra VS2008 y cree un nuevo proyecto.
(2) Haga clic derecho en el nombre del proyecto en "Explorador de soluciones", haga clic en el comando "Agregar nuevo elemento" en el menú de acceso directo emergente y aparecerá la ventana "Agregar nuevo elemento".
(3) Seleccione la opción "Página maestra" en la ventana "Agregar nuevo elemento" y asigne a la página maestra que desea crear un nombre adecuado y significativo (recuerde, para el proyecto, el nombre es muy importante para su posterior mantenimiento e identificación), el sufijo del nombre de la página maestra debe ser ".master", esta es una regla.
(4) Haga clic en el botón "Agregar" y luego se completará la creación de la página maestra. A continuación, podrá diseñar la página maestra agregada. El método de diseño es exactamente el mismo que nuestro método de diseño de páginas, porque la página maestra puede considerarse como una hoja de papel en blanco al igual que la página. Es solo que hay un control ContentPlaceHolder en la página maestra, por lo que puedes editar el área.
Echemos un vistazo a la página maestra creada mediante los pasos anteriores. Contiene un archivo .master y su correspondiente archivo .master.cs (se ve muy similar a la página). Echemos un vistazo al código del archivo .master que creamos:
<%@MasterLanguage="C#"AutoEventWireup="true"CodeFile="MasterPageTestOne.master.cs"Inherits="MasterPageTestOne"% >
< p />