Este documento apresenta as principais novidades do ASP.NET Web Forms 4, incluindo melhorias nos controles como FormView e ListView, maior controle sobre IDs de clientes e ViewState, suporte a roteamento de URLs e melhorias para SEO. O ASP.NET 4 dá mais controle ao desenvolvedor sobre como a página é renderizada e torna a navegação mais amigável ao usuário.
14. Outros Controles CompareValidator Suporta Time e DateTime LinqDataSource Permiteescrever queries utilizandoLinq DataPager Trabalha com GridView, DetailsView e FormView GridView Suporte a trabalharsem o ViewState SuportaPersisted Selection
15. Roteamento de URLs URLRoutingjádisponível no ASP.NET 3.5 SP1 Jávinhasendousado com o ASP.NET MVC Permite URLS maisamigáveis Otimização com relaçãoaosmotores de busca http://www.seusite.com/cat.aspx?id=6548 http://www.seusite.com/categorias/informatica
21. Manipulação do Postback Controlesrunat=“server” enviam a mesma URL que a páginafoirenderizada. Preservação da URL original Criando URLs dinâmicamente: stringurl = Page.GetRouteUrl(“teste”, new { id = “888” });
22. Ajudapara SEO Page.Description Page.Keywords Response.RedirectPermanent(string url) Retorno do código 301 no lugar do 302 RedirectToRoute RedirectToRoutePermanent
24. Padrões Web Atributos ID geradosautomaticamente Uso de tabelasemvez de marcaçãosemântica Algunscontroles tem estiloinlineporpadrão ViewStatemuitogrande
25. PropriedadeClientIDMode AutoID O ID gerado é o mesmo da versão 3.5 ctl000_MainContent_Message Predictable (default) Gera o ID de acordo com a estruturacontainer / childs MainContent_Message Static Gera o ID exatamentecomofoidefinido Message Inherit Gera o ID com a mesmaregra do controlepai.
27. Control Hierarchy 1) Master Page (No ID) 2) User Control (“HeaderForm”) 3) Drop Down List (“States”) Resulting Client IDs: ctl00 ctl00_HeaderForm ctl00_HeaderForm_States PropriedadeClientIDMode