DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Revista MSDN Magazine Edição 28 - Visão geral dos novos serviços, controles e características

Artigo Originalmente Publicado na MSDN Magazine Edição 28

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

msdn28_capa.jpg

Clique aqui para ler todos os artigos desta edição

 

Visão geral dos novos serviços, controles e características


  Desde sua introdução em 2002, o ASP.NET tem se tornado um padrão para aplicações Web rodando em servidores Microsoft Windows. Na versão 2.0 do Microsoft .NET Framework, o ASP.NET surpreende pela quantidade de novidades. Seu objetivo é reduzir a quantidade de código necessário para realizar tarefas de programação comuns na Web em 70% ou mais. Esses novos serviços, controles e características fazem a versão 2.0 do ASP.NET ser tão significativa com relação à versão anterior, assim como o  ASP.NET 1.x foi para o ASP clássico. Neste artigo veremos uma ampla visão das novas características do ASP.NET 2.0, aprofundando-nos em áreas selecionadas e usando programas exemplo para ressaltar características chave. Os vários exemplos citados ao longo de todo este artigo são parte do AspNet2Samples, um aplicação de demonstração disponível para download no endereço deste artigo.

Codebehind 2.0

O ASP.NET 1.x suporta dois modelos de codificação: o modelo inline, onde markup e código coexistem no mesmo arquivo ASPX, e o modelo codebehind, que coloca markup em arquivos ASPX e código em arquivos código-fonte. O ASP.NET 2.0 introduz o terceiro modelo: uma nova forma de codebehind, que depende do novo suporte para classes parciais (partial class) dos compiladores Visual C# e Visual Basic. O codebehind do ASP.NET 2.0 resolve um problema antigo da versão 1.0: a necessidade de que classes codebehind contenham campos protected cujos tipos e nomes mapeiam para controles declarados no arquivo ASPX.

A Listagem 1 mostra o novo modelo codebehind. O arquivo Hello.aspx contém o markup e o Hello.aspx.cs contém o código. O atributo herdado da diretiva @Page identifica a classe codebehind, enquanto que o atributo CodeFile identifica o arquivo contendo a classe. Nota-se a ausência de qualquer campo na classe Hello fazendo mapeamento para controles do arquivo ASPX. O codebehind no estilo antigo, ainda é suportado, porém este novo modelo é atualmente o preferido. Não é de surpreender que o Visual Studio 2005 suporte os novos modelo nativamente.

 

Listagem 1. Codebehind 2.0

Hello.aspx

 

<%@ Page Language="C#" CodeFile="Hello.aspx.cs" Inherits="Hello" %>

 

<html>

  <body>

    <form id="form2" runat="server">

      <asp:TextBox ID="TextBox1" runat="server">asp:TextBox>

      <asp:Button ID="Button1" runat="server"

        OnClick="Button1_Click" Text="Button" />

      <asp:Label ID="Label1" runat="server">"

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Jeff Prosise
Jeff Prosise (wicked@microsoft.com) é editor colaborador da MSDN Magazine e autor de vários livros, incluindo Programming Microsoft .NET (Microsoft Press, 2002). É também co-fundador da Wintellect (http://www.wintellect.com), empresa de ensino e consultoria de software especializada em Microsoft .NE...
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03