Escolar Documentos
Profissional Documentos
Cultura Documentos
Contenidos:
1. Master Page Controles de Exploracin SiteMapPath y Men Definicin de MasterPage, creacin y modificacin. Agregar pginas de contenido
2. Aplicando estilos en la Paginas Introduccin a la Apariencia en ASP.NET Hojas de estilos,Temas y mscaras Skin. Archivo de Configuracin Web.Config
pg. 1
DEFINICION
Una Master Page proporciona una forma de definir una estructura e interfaz comunes para un grupo de pginas pertenecientes a un mismo sitio Web. Esta estructura comn se almacen.a en un nico archivo independiente. Ello facilita mucho su mantenimiento puesto que, para actualizar todas las pginas que lo utilizan, basta con editar dicho archivo. Una-MP es en realidad como una pgina ASPX normal que contiene cdigo, elementos HTML y controles Web de sevidor. Sin embargo posee una extensin diferente (.master) y utilizan una directiva <% master %> en lugar de una directiva <% page %>. Por lo dems se pueden considerar prcticamente equivalentes. Esto es importante porque significa que ya sabemos todo lo necesario para crearlas. Una pgina ASPX normal puede derivar su estructura a partir de una MP simplemente aadiendo un atributo MasterPageFile a su directiva de pgina, as:
pg. 2
pg. 3
pg. 4
Clases: Definen aspectos que no estn asociados a una etiqueta HTML concreta sino que se pueden asignar mediante el atributo class a cualquiera de ellas. Por ejemplo: .NuevaClase{ Text-decoration :none; Color:red; Border-style:solid; } Body { Font-family:Verdana } En este caso se define la clase llamada EstiloSimple, y cualquier etiqueta HTML a la que se le asigne mediante su atributo class adquirir el aspecto marcado. Para asignar un archivo CSS a una pgina slo hay que incluir en su cabecera una lnea anloga a esta: La gran ventaja de esta tcnica es que basta con tocar el archiv ? CSS para que todas las pginas que lo utilizar vean su aspecto modificado de manera acorde a los cambios. Da igual que sea slo una o haya miles. Al tener el aspecto centralizado en una ubicacin nica el mantenimiento es muy sencillo. Temas y mscaras (Skins) Ahora si bien las hojas de estilo resuelven en gran parte el problema de independizar el aspecto de la definicin de contenidos de una pgina, realmente no se adaptan por completo a los controles ASP.NET. Incluso dejan fuera algunas funcionalidades, como los valores por defecto de propiedades de controles (por ejemplo el texto inicial de un campo) o el aspecto de controles Web complejos como calendarios o rejillas que no se pueden expresar nicamente con un estilo CSS. En ASP.NET introduce una interesante novedad que se complementa la perfeccin con las Master Pages para solventar el problema del aspecto: los temas y mscaras de controles Web. La funcionalidad ofrecida por los temas de ASP.NET 2.0 se entiende fcilmente si lOS asemejamos con las hojas de estilo. Los temas de ASP.NET son como hojas de estilo que se aplican a controles Web y sus elementos tienen una sintaxis prcticamente idntica a la de los controles cuyo aspecto definen. Enseguida lo entenderemos. Skin(mascara) Un archivo de mascara tiene la extensin del nombre de archivo .slin y contiene los valores de propiedades para controles individuales como button , label, textbox,calendar
pg. 5
Finalmente en esta pagina a los controles que contenga ubicamos en la propiedad SkinId el nombre de la mascara a utilizar
pg. 6