Webforms4 5
Click here to load reader
-
Upload
albert-tanure -
Category
Documents
-
view
521 -
download
0
Transcript of Webforms4 5
Asp.net Webforms 4.5Conceitos e novidades
MTAC | Microsoft Community Contributor
• Albert Tanure
• MTAC | Microsoft Technical AudienceContributor
• MCTS Web
• Arquiteto de Software
• @alberttanure
• http://www.alberttanure.com
• Anybal Rocha
• MCP HTML 5
• Analista Desenvolvedor
• @anybalrocha
• http://anybalrocha.wordpress.com
Quem somos?
MTAC | Microsoft Community Contributor
• Conceitos básicos
• Motivação de uso
• Modelo de desenvolvimento
• Algumas novidades do Webforms 4.5• Componentes “data” tipados
• Modelo de “Binding”
• Utilização de Data Annotations para validação
• Algo a mais
Agenda
Asp.net Webforms 4.5 Albert Tanure / Anybal Rocha
MTAC | Microsoft Community Contributor
• ASP.NET Web Forms é uma tecnologia que faz parte da solução de desenvolvimento Web do Microsoft .Net Framework.
• O Web Forms traz um paradigma de desenvolvimento de aplicações baseado em componentes e proporciona grande qualidade e produtividade.
Conceitos básicos
MTAC | Microsoft Community Contributor
Asp.net Webforms 4.5 Albert Tanure / Anybal Rocha
• Separação do HTML da Lógica de Negócio
• Possui um rico conjunto de controles prontos e extensíveis
• Suporta a utilização de Ajax mesmo sem conhecimentos prévios de JavaScript
• Produtividade
• Qualidade
Motivação
MTAC | Microsoft Community Contributor
Asp.net Webforms 4.5 Albert Tanure / Anybal Rocha
• Orientação a objetos
• Controle de estado
• Desenvolvimento baseado em componentes
Modelo de desenvolvimento
MTAC | Microsoft Community Contributor
Asp.net Webforms 4.5 Albert Tanure / Anybal Rocha
Demonstração
MTAC | Microsoft Community Contributor
Asp.net Webforms 4.5Albert Tanure / Anybal Rocha
Algumas novidades do Webforms 4.5
MTAC | Microsoft Community Contributor
Asp.net Webforms 4.5Albert Tanure / Anybal Rocha
• Todo componente data recebe uma “lista” de objetos de uma fonte de dados.
• Estes objetos eram tratados com um object, se torando um objeto genérico
• Em alguns casos, para manipular os controles e acessar informações de tal objeto eram necessário fazer
um cast.
• No modelo tipado temos a ajuda do intellisence e maior poder de customização
• Alguns componentes com tal recurso:
• FormView
• DetailView
• GridView
• Repeater
Componentes “data” tipados
MTAC | Microsoft Community Contributor
Asp.net Webforms 4.5 Albert Tanure / Anybal Rocha
Demonstração
MTAC | Microsoft Community Contributor
Asp.net Webforms 4.5Albert Tanure / Anybal Rocha
• Bind significa ligação
• Facilita a manipulação dos dados dos objetos de tela para o nosso objeto modelo ou domínio
• TryUpdate
Modelo de “bind”
MTAC | Microsoft Community Contributor
Asp.net Webforms 4.5 Albert Tanure / Anybal Rocha
Demonstração
MTAC | Microsoft Community Contributor
Asp.net Webforms 4.5Albert Tanure / Anybal Rocha
• Validação é muito importante e utilizada nos sistemas
• Geralmente é feita com auxílio de JavaScript
• O Modelo Webformsproporciona alguns componentes como:
• RequiredFieldValidator
• RangeValidator
• RegularExpressionValidator
• ValidationSummary
• CustomValidator
Utilização de data annotations para validação
MTAC | Microsoft Community Contributor
Asp.net Webforms 4.5 Albert Tanure / Anybal Rocha
Demonstração
MTAC | Microsoft Community Contributor
Asp.net Webforms 4.5Albert Tanure / Anybal Rocha
• Como novidade do asp.net Webforms 4.5 temos a inclusão dos data annotations
• Neste modelo “anotamos” as nossas propriedades com atributos de validação
• Não há necessidade de inclusão de controles de validação na página HTML
• Utilização do ModelState para
controlar o estado do objeto e sinalizar o usuário de quaisquer problemas
Utilização de data annotations para validação
MTAC | Microsoft Community Contributor
Asp.net Webforms 4.5 Albert Tanure / Anybal Rocha
Demonstração
MTAC | Microsoft Community Contributor
Asp.net Webforms 4.5Albert Tanure / Anybal Rocha
• A propriedade TextMode do controle TextBox foi atualizada para suportar os tipos do HTML 5
• O controle FileUpload agora oferece suporte a upload de vários arquivos para os navegadores que suportam HTML 5
• Os Controles Validators agora
também oferecem suporte aos elementos do HTML 5
• O UpdatePanel foi corrigido para suportar post de tipos HTML 5
Algo a mais
MTAC | Microsoft Community Contributor
Asp.net Webforms 4.5 Albert Tanure / Anybal Rocha
Dúvidas?
MTAC | Microsoft Community Contributor
Asp.net Webforms 4.5Albert Tanure / Anybal Rocha
Muito Obrigado!http://asp.net
http://www.msdnbrasil.com.br
http://www.alberttanure.com
http://anybalrocha.wordpress.com
https://communitymtac-public.sharepoint.com/SitePages/Home.aspx
MTAC | Microsoft Community Contributor
Asp.net Webforms 4.5Albert Tanure / Anybal Rocha