SlideShare uma empresa Scribd logo
1 de 13
Master Pages (Páginas Pai)
 Considerações:

 1    Incluídas a partir do ASP.NET 2.0


 2    Permitem a herança visual (Página Filho herda o Layout Página Pai)


 3    Estrutura similar à de uma página (Layout e CodeBehind)


 4    São caracterizadas pela (Extensão *.MASTER e Diretiva <%@ MASTER)



 OBS: Não é possível navegar diretamente em uma página pai
      Podemos ter mais de uma página pai no Web Site


                                                                           2
Content Pages (Páginas Filho)
 Considerações:

 1    Páginas que herdam o layout da página pai


 2    O layout das páginas pai e filho é mesclado em Modo de Execução


 3    O Atributo MasterPageFile indica o nome da página pai


 4    É possível setar uma página pai através do evento Pre_Init()



 OBS: O layout da página filho vai dentro do controle ContentPlaceHolder da
 página Pai


                                                                              3
Benefícios de Utilização
 Considerações:

 1   Padronização do layout das páginas do projeto


 2   Redução de código HTML


 3   Facilidade na Manutenção (Alteração apenas na Página Pai)




                                                                 4
Demonstração
 1   Criando a Página Pai (Principal)


 2   Criando as Páginas Filho (Clientes, Fornecedores, Financeiro)


 3   Visualizando o Atributo MasterPageFile das Páginas Filho


 4   Criando uma Nova Página Pai (NovaMasterPage)


 5   Setando a Página Pai no Evento PreInit (Clientes)


 6   Visualizando o HTML Mesclado em Modo de Execução




                                                                     5
Linguagem CSS
 Considerações:

 1   Cascading Style Sheets (Folhas de Estilo)


 2   Utilizada para definir as características visuais das página e controles


 3   Podemos personalizar (Cores, Textos, Tamanhos, Bordas…)




                                                                                6
Formas de Implementação
                        Colocado diretamente nos controles (STYLE)
   Inline
                     CSS Properties


                        Colocado na seção HEAD da página
  Internal
                     Manage Styles, Apply Style CSS, Properties


                        Arquivo separado (*.CSS) com o código CSS
 External
                     CSS Outline, Add Style, Build Style




OBS: A melhor forma é a External, evitem utilizar a forma Inline


                                                                     7
Demonstração
1   Criando um Estilo Inline (Janela CSS Properties)


2   Criando um Estilo Internal (Janelas Manage Styles, Apply Style, CSS Properties)


3   Criando um Estilo External (Janelas Add Style, Build Style)




                                                                                      8
Temas (Similar ao Google)
 Considerações:

 1    Incluídos a partir do ASP.NET 2.0


 2    Personalizar a aparência do site (Cores, Datas Festivas)


 3    Pasta Especial (App_Themes)


 4    Trabalham em conjunto com CSS, Skins e Imagens



 OBS: Você pode ter quantos temas quiser por projeto


                                                                 9
Formas de Implementação
                         Colocado na Diretiva Page (Theme)
    HTML
                      Também pode ser feito pela janela de propriedades


                         Colocado no Evento (Pre_Init())
CodeBehind

                         Colocando na Seção (<system.web><pages>)
 Web.Config



OBS: O Tema definido na página sobrepoe o Tema definido no Web.Config


                                                                          10
Skins (Peles)
 Considerações:

 1   Incluídas a partir do ASP.NET 2.0


 2   Trabalham em conjunto com Temas, Arquivos CSS e Imagens


 3   Mapeiam os Controles com as Classes de Estilo




                                                               11
Demonstração
1   Criando um Tema, Skin e Folha de Estilos (Amarelo)


2   Criando um Tema, Skin e Folha de Estilos (Azul)


3   Aplicando o Tema pelo Web.config


4   Aplicando o Tema pelo Html (Propriedades, Diretiva Page)


5   Aplicando o Tema pelo CodeBehind




                                                               12
ASP.NET - Aparência do WebSite

Mais conteúdo relacionado

Mais procurados

Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018André Luiz Forchesatto
 
Curso de Seblod 2.x Online - jCursos
Curso de Seblod 2.x Online - jCursosCurso de Seblod 2.x Online - jCursos
Curso de Seblod 2.x Online - jCursosjCursos
 
JavaServer Faces Produtividade em Desenvolvimento
JavaServer Faces Produtividade em DesenvolvimentoJavaServer Faces Produtividade em Desenvolvimento
JavaServer Faces Produtividade em DesenvolvimentoEduardo Bregaida
 
Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Anderson Araújo
 
4º FastShow - WPF Windows Presentation Foundation Overview
4º FastShow - WPF Windows Presentation Foundation Overview4º FastShow - WPF Windows Presentation Foundation Overview
4º FastShow - WPF Windows Presentation Foundation Overviewqualidatavix
 
Edição de Artigos - Joomla - painel com JSEBlod
Edição de Artigos - Joomla - painel com JSEBlodEdição de Artigos - Joomla - painel com JSEBlod
Edição de Artigos - Joomla - painel com JSEBlodBule Comunicação
 
Anatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesAnatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesRafael Ponte
 
Apresentação jsf 2.0
Apresentação jsf 2.0Apresentação jsf 2.0
Apresentação jsf 2.0Paulo Neto
 

Mais procurados (20)

Framework web 02 - 2016
Framework web 02 - 2016Framework web 02 - 2016
Framework web 02 - 2016
 
Apresentação jsf 1_2
Apresentação jsf 1_2Apresentação jsf 1_2
Apresentação jsf 1_2
 
Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018
 
Interfaces ricas JSF
Interfaces ricas JSF Interfaces ricas JSF
Interfaces ricas JSF
 
Framework web 3 - JSF + Spring boot
Framework web 3 - JSF + Spring bootFramework web 3 - JSF + Spring boot
Framework web 3 - JSF + Spring boot
 
Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018
 
Aula parte 1 de JSF 2.2
Aula parte 1 de JSF 2.2Aula parte 1 de JSF 2.2
Aula parte 1 de JSF 2.2
 
Avaliacao jsf utfpr
Avaliacao jsf utfprAvaliacao jsf utfpr
Avaliacao jsf utfpr
 
Curso de Seblod 2.x Online - jCursos
Curso de Seblod 2.x Online - jCursosCurso de Seblod 2.x Online - jCursos
Curso de Seblod 2.x Online - jCursos
 
JavaServer Faces Produtividade em Desenvolvimento
JavaServer Faces Produtividade em DesenvolvimentoJavaServer Faces Produtividade em Desenvolvimento
JavaServer Faces Produtividade em Desenvolvimento
 
JSF - JavaServer Faces
JSF - JavaServer FacesJSF - JavaServer Faces
JSF - JavaServer Faces
 
Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Como escolher o Framework Java para web?
Como escolher o Framework Java para web?
 
Curso jsf
Curso jsfCurso jsf
Curso jsf
 
Introdução a jsf
Introdução a jsfIntrodução a jsf
Introdução a jsf
 
4º FastShow - WPF Windows Presentation Foundation Overview
4º FastShow - WPF Windows Presentation Foundation Overview4º FastShow - WPF Windows Presentation Foundation Overview
4º FastShow - WPF Windows Presentation Foundation Overview
 
Edição de Artigos - Joomla - painel com JSEBlod
Edição de Artigos - Joomla - painel com JSEBlodEdição de Artigos - Joomla - painel com JSEBlod
Edição de Artigos - Joomla - painel com JSEBlod
 
Anatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesAnatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer Faces
 
Visual Source Safe
Visual Source SafeVisual Source Safe
Visual Source Safe
 
Apresentação jsf 2.0
Apresentação jsf 2.0Apresentação jsf 2.0
Apresentação jsf 2.0
 
Apresentação JSF
Apresentação JSFApresentação JSF
Apresentação JSF
 

Destaque (9)

ASP.NET Profile
ASP.NET ProfileASP.NET Profile
ASP.NET Profile
 
Evolução ASP.NET
Evolução ASP.NETEvolução ASP.NET
Evolução ASP.NET
 
Visual F# 3.0 - Constantes, Variáveis e Classes
Visual F# 3.0 - Constantes, Variáveis e ClassesVisual F# 3.0 - Constantes, Variáveis e Classes
Visual F# 3.0 - Constantes, Variáveis e Classes
 
Expression Blend 5.0
Expression Blend 5.0Expression Blend 5.0
Expression Blend 5.0
 
.NET - Interfaces
.NET - Interfaces.NET - Interfaces
.NET - Interfaces
 
ASP.NET AJAX
ASP.NET AJAXASP.NET AJAX
ASP.NET AJAX
 
Visual C# - Parâmetros Opcionais e Nomeados
Visual C# - Parâmetros Opcionais e NomeadosVisual C# - Parâmetros Opcionais e Nomeados
Visual C# - Parâmetros Opcionais e Nomeados
 
WPF | XBAP
WPF | XBAPWPF | XBAP
WPF | XBAP
 
SilverLight
SilverLightSilverLight
SilverLight
 

Semelhante a ASP.NET - Aparência do WebSite

Semelhante a ASP.NET - Aparência do WebSite (20)

Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5
 
Dreamweaver aula 1
Dreamweaver aula 1Dreamweaver aula 1
Dreamweaver aula 1
 
ASP.NET - Conceitos Básicos
ASP.NET - Conceitos BásicosASP.NET - Conceitos Básicos
ASP.NET - Conceitos Básicos
 
Desenvolvimento Web 02 - David Arty - SENAC
Desenvolvimento Web 02 - David Arty - SENACDesenvolvimento Web 02 - David Arty - SENAC
Desenvolvimento Web 02 - David Arty - SENAC
 
Css - por Nícolas Lazarte Kaqui
Css - por Nícolas Lazarte Kaqui Css - por Nícolas Lazarte Kaqui
Css - por Nícolas Lazarte Kaqui
 
Wordpress - Montagem de temas
Wordpress - Montagem de temasWordpress - Montagem de temas
Wordpress - Montagem de temas
 
CSS Mastigado
CSS MastigadoCSS Mastigado
CSS Mastigado
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdf
 
Desenvolvimento Web 01 - David Arty - SENAC
Desenvolvimento Web 01 - David Arty - SENACDesenvolvimento Web 01 - David Arty - SENAC
Desenvolvimento Web 01 - David Arty - SENAC
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Jekyll
JekyllJekyll
Jekyll
 
Hands on Labs - ASP.NET WebForms
Hands on Labs - ASP.NET WebFormsHands on Labs - ASP.NET WebForms
Hands on Labs - ASP.NET WebForms
 
Jekyll
JekyllJekyll
Jekyll
 
Jekyll
JekyllJekyll
Jekyll
 
Projeto dreamweaver aula 3 a 5
Projeto dreamweaver aula 3 a 5Projeto dreamweaver aula 3 a 5
Projeto dreamweaver aula 3 a 5
 
Aula 07
Aula 07Aula 07
Aula 07
 
02 - História do ASP.NET, Master Pages, Themes e Skins
02 - História do ASP.NET, Master Pages, Themes e Skins02 - História do ASP.NET, Master Pages, Themes e Skins
02 - História do ASP.NET, Master Pages, Themes e Skins
 
Diazo para todos
Diazo para todosDiazo para todos
Diazo para todos
 
Introdução a Wordpress - David Arty - SENAC
Introdução a Wordpress - David Arty - SENACIntrodução a Wordpress - David Arty - SENAC
Introdução a Wordpress - David Arty - SENAC
 
jQuery mobile
jQuery mobilejQuery mobile
jQuery mobile
 

Mais de Leonardo Lourenço Silva (16)

Introdução a Plataforma .NET
Introdução a Plataforma .NETIntrodução a Plataforma .NET
Introdução a Plataforma .NET
 
Resources no XAML
Resources no XAMLResources no XAML
Resources no XAML
 
Como se tornar um desenvolvedor faixa preta
Como se tornar um desenvolvedor faixa pretaComo se tornar um desenvolvedor faixa preta
Como se tornar um desenvolvedor faixa preta
 
Introdução ao WPF
Introdução ao WPFIntrodução ao WPF
Introdução ao WPF
 
Programação em Camadas - Iniciantes
Programação em Camadas - IniciantesProgramação em Camadas - Iniciantes
Programação em Camadas - Iniciantes
 
Introdução ao ORM
Introdução ao ORMIntrodução ao ORM
Introdução ao ORM
 
1° Madrugada de Testes
1° Madrugada de Testes1° Madrugada de Testes
1° Madrugada de Testes
 
Mudança de Vida
Mudança de VidaMudança de Vida
Mudança de Vida
 
Princípio DRY
Princípio DRYPrincípio DRY
Princípio DRY
 
Conhecendo o Windows 8
Conhecendo o Windows 8Conhecendo o Windows 8
Conhecendo o Windows 8
 
Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0
 
WCF
WCFWCF
WCF
 
LINQ
LINQLINQ
LINQ
 
ASP.NET - Segurança
ASP.NET - SegurançaASP.NET - Segurança
ASP.NET - Segurança
 
ASP.NET - Cache
ASP.NET - CacheASP.NET - Cache
ASP.NET - Cache
 
Conhecendo o Visual Studio 2010
Conhecendo o Visual Studio 2010Conhecendo o Visual Studio 2010
Conhecendo o Visual Studio 2010
 

ASP.NET - Aparência do WebSite

  • 1.
  • 2. Master Pages (Páginas Pai) Considerações: 1 Incluídas a partir do ASP.NET 2.0 2 Permitem a herança visual (Página Filho herda o Layout Página Pai) 3 Estrutura similar à de uma página (Layout e CodeBehind) 4 São caracterizadas pela (Extensão *.MASTER e Diretiva <%@ MASTER) OBS: Não é possível navegar diretamente em uma página pai Podemos ter mais de uma página pai no Web Site 2
  • 3. Content Pages (Páginas Filho) Considerações: 1 Páginas que herdam o layout da página pai 2 O layout das páginas pai e filho é mesclado em Modo de Execução 3 O Atributo MasterPageFile indica o nome da página pai 4 É possível setar uma página pai através do evento Pre_Init() OBS: O layout da página filho vai dentro do controle ContentPlaceHolder da página Pai 3
  • 4. Benefícios de Utilização Considerações: 1 Padronização do layout das páginas do projeto 2 Redução de código HTML 3 Facilidade na Manutenção (Alteração apenas na Página Pai) 4
  • 5. Demonstração 1 Criando a Página Pai (Principal) 2 Criando as Páginas Filho (Clientes, Fornecedores, Financeiro) 3 Visualizando o Atributo MasterPageFile das Páginas Filho 4 Criando uma Nova Página Pai (NovaMasterPage) 5 Setando a Página Pai no Evento PreInit (Clientes) 6 Visualizando o HTML Mesclado em Modo de Execução 5
  • 6. Linguagem CSS Considerações: 1 Cascading Style Sheets (Folhas de Estilo) 2 Utilizada para definir as características visuais das página e controles 3 Podemos personalizar (Cores, Textos, Tamanhos, Bordas…) 6
  • 7. Formas de Implementação Colocado diretamente nos controles (STYLE) Inline CSS Properties Colocado na seção HEAD da página Internal Manage Styles, Apply Style CSS, Properties Arquivo separado (*.CSS) com o código CSS External CSS Outline, Add Style, Build Style OBS: A melhor forma é a External, evitem utilizar a forma Inline 7
  • 8. Demonstração 1 Criando um Estilo Inline (Janela CSS Properties) 2 Criando um Estilo Internal (Janelas Manage Styles, Apply Style, CSS Properties) 3 Criando um Estilo External (Janelas Add Style, Build Style) 8
  • 9. Temas (Similar ao Google) Considerações: 1 Incluídos a partir do ASP.NET 2.0 2 Personalizar a aparência do site (Cores, Datas Festivas) 3 Pasta Especial (App_Themes) 4 Trabalham em conjunto com CSS, Skins e Imagens OBS: Você pode ter quantos temas quiser por projeto 9
  • 10. Formas de Implementação Colocado na Diretiva Page (Theme) HTML Também pode ser feito pela janela de propriedades Colocado no Evento (Pre_Init()) CodeBehind Colocando na Seção (<system.web><pages>) Web.Config OBS: O Tema definido na página sobrepoe o Tema definido no Web.Config 10
  • 11. Skins (Peles) Considerações: 1 Incluídas a partir do ASP.NET 2.0 2 Trabalham em conjunto com Temas, Arquivos CSS e Imagens 3 Mapeiam os Controles com as Classes de Estilo 11
  • 12. Demonstração 1 Criando um Tema, Skin e Folha de Estilos (Amarelo) 2 Criando um Tema, Skin e Folha de Estilos (Azul) 3 Aplicando o Tema pelo Web.config 4 Aplicando o Tema pelo Html (Propriedades, Diretiva Page) 5 Aplicando o Tema pelo CodeBehind 12