2011-09-16 14 views
5

Tengo un proyecto (aplicación web) que necesito implementar con formularios web. Ya he preparado el diseño para el sitio web y usaré una de las plantillas CSS que ya desarrollé. En este caso:Web Forms de ASP.NET: archivo de página maestra y CSS

  1. ¿Debo usar una página maestra?
  2. ¿Existe alguna relación entre la página maestra y el archivo CSS? En caso afirmativo, ¿cómo debo definir la página maestra con el archivo CSS?

Por cierto, el archivo CSS es una plantilla lista.

Respuesta

9
  1. lo haría altamente recomendar el uso de una página maestra. Le da la capacidad de tener un aspecto uniforme en todas sus páginas. Además, si decide cambiar el diseño, ¡su único archivo cambiante!

  2. Simplemente haga referencia al archivo CSS en su página maestra y se aplicará a cada página en la que se use la página maestra. Algo así como <link href="~/styles/Style.css" rel="stylesheet" type="text/css" />

Cabe señalar que también se puede tener más de una página maestra. Visual Studio también le permite crear páginas y seleccionar la página maestra, es una de las otras opciones cuando se agrega un elemento.

1

Debe tener una página maestra si muchas o todas sus páginas comparten una Interfaz de usuario común (como un encabezado, pie de página, barra de navegación, etc.).

Realmente no importa dónde coloque el enlace al archivo CSS, porque el CSS se aplicará a toda la página en ambos sentidos. Si el CSS es común para todo el sitio web (o todos los que comparten la misma página maestra), colóquelo en la Página maestra. Si el archivo CSS es específico de la página y no puede ponerlo en la página Maestra porque entra en conflicto con otra página específica, colóquela en la página (en el encabezado Sección de contenido).

+1

consigo lo que estaba diciendo, pero Sí importa donde el enlace al archivo CSS es. Si usa páginas maestras, el archivo CSS se debe agregar al encabezado en la página maestra. –

+0

Bueno, sí, quise decir más bien que no importa qué archivo. CSS debe estar en el elemento para que el sitio web se muestre progresivamente. Entonces, si estás en la página maestra, agrégala allí. Si está en una página, agréguela a ContentSection para que se agregue al elemento y en el orden correcto (después de las hojas de estilo que se aplican a la página como un todo). –

0

Sugeriría usar páginas maestras para controlar el diseño general de su sitio, por lo que no tiene que repetir el diseño en cada página. No necesita hacer nada especial en el archivo CSS para dar cuenta de la página maestra, pero debe agregar el enlace al archivo CSS en el encabezado de la página maestra, de modo que se transfiera a todas las páginas usando el maestro. página.

Maestro encabezado de la página:

<head runat="server">  
    <link rel="Stylesheet" href="~/pathtocssfile/cssfilename.css" type="text/css" /> 
</head> 
Cuestiones relacionadas