Webforms4 5

19

Click here to load reader

Transcript of Webforms4 5

Page 1: Webforms4 5

Asp.net Webforms 4.5Conceitos e novidades

MTAC | Microsoft Community Contributor

Page 2: Webforms4 5

• Albert Tanure

• MTAC | Microsoft Technical AudienceContributor

• MCTS Web

• Arquiteto de Software

• @alberttanure

[email protected]

• http://www.alberttanure.com

• Anybal Rocha

• MCP HTML 5

• Analista Desenvolvedor

• @anybalrocha

[email protected]

• http://anybalrocha.wordpress.com

Quem somos?

MTAC | Microsoft Community Contributor

Page 3: Webforms4 5

• 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

Page 4: Webforms4 5

• 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

Page 5: Webforms4 5

• 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

Page 6: Webforms4 5

• 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

Page 7: Webforms4 5

Demonstração

MTAC | Microsoft Community Contributor

Asp.net Webforms 4.5Albert Tanure / Anybal Rocha

Page 8: Webforms4 5

Algumas novidades do Webforms 4.5

MTAC | Microsoft Community Contributor

Asp.net Webforms 4.5Albert Tanure / Anybal Rocha

Page 9: Webforms4 5

• 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

Page 10: Webforms4 5

Demonstração

MTAC | Microsoft Community Contributor

Asp.net Webforms 4.5Albert Tanure / Anybal Rocha

Page 11: Webforms4 5

• 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

Page 12: Webforms4 5

Demonstração

MTAC | Microsoft Community Contributor

Asp.net Webforms 4.5Albert Tanure / Anybal Rocha

Page 13: Webforms4 5

• 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

Page 14: Webforms4 5

Demonstração

MTAC | Microsoft Community Contributor

Asp.net Webforms 4.5Albert Tanure / Anybal Rocha

Page 15: Webforms4 5

• 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

Page 16: Webforms4 5

Demonstração

MTAC | Microsoft Community Contributor

Asp.net Webforms 4.5Albert Tanure / Anybal Rocha

Page 17: Webforms4 5

• 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

Page 18: Webforms4 5

Dúvidas?

MTAC | Microsoft Community Contributor

Asp.net Webforms 4.5Albert Tanure / Anybal Rocha

Page 19: Webforms4 5

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