apostila  asp.net 3.5 vb.net e c#
212 pág.

apostila asp.net 3.5 vb.net e c#


DisciplinaProgramação Visual (vb)13 materiais89 seguidores
Pré-visualização33 páginas
ASP.NET 3.5 em VB.NET e C# 
Copyright©2008, Fernando Amaral. Todos os direitos reservados. Este documento é 
protegidos por direitos autorais e outros direitos de propriedade intelectual; 
Este documento é de distribuição gratuita para uso pessoal. É vedada qualquer outra 
forma de utilização, divulgação, publicação, distribuição etc. sem autorização do autor. 
 
Sobre o Autor 
Fernando Amaral trabalha a mais de 10 anos com o desenvolvimento de software. É 
certificado Microsoft MCP, MCAD, MCSD, MCDBA e MCT, Comptia CDIA+, 
Project Managment Institute PMP. É Pós Graduado em Gestão de Sistemas de 
Informação pela Uniderp e em Melhoria de Processo de Software pela UFLA. Além 
disso tudo é Ateu. Atualmente reside em Campo Grande MS. 
Sobre www.fernandoamaral.com.br 
Eu mantenho um site com alguns artigos e tutoriais de tecnologia no endereço 
www.fernandoamaral.com.br. Através do site existe um formulário onde posso ser 
contatado.
Sobre ASP.NET 3.5 em VB.NET e C# 
Existe muito conteúdo para quem quer aprender ASP.NET. Existem centenas de bons 
livros. Porém este curso em formato digital traz algumas características que talvez você 
não encontre em nenhum lugar: 
 
É completo no sentido que abrange todos os principais temas relacionados ao 
ASP.NET 3.5; 
 
Segue uma seqüência lógica. Você não precisará ficar garimpando informações 
em lugares diferentes; 
 
É em português. 
Porque não um Livro? 
Este curso foi criado dentro de minhas possibilidades, de maneira que não precisei 
assumir nenhum compromisso. 
ASP.NET 3.5 em VB.NET e C# 
1. Introdução ao ASP.NET....................................................
 
7 
2. Visual Studio 2008: O ambiente e as linguagens.............
 
13 
3. Web Forms.......................................................................
 
31 
4. Controle............................................................................
 
33 
5. Master Page......................................................................
 
44 
6. Themes e Skins.................................................................
 
53 
7. Navigation........................................................................
 
59 
8. WebParts.......................................................................... 71 
10 LINQ .............................................................................. 116 
11. MemberShip e Roles .....................................................
 
119 
12 .Manutenção de Estado................................................... 
 
153 
13 . ASP.NET AJAX ...........................................................
 
167 
14. Criando e Consumindo WebServices ............................
 
179 
15. Criando uma página de erros personalizada................... 
 
188 
16. Eventos da aplicação...................................................... 191 
17. Distribuindo sua Aplicação ...........................................
 
193 
18. Relatórios com Crystal Report ......................................
 
202 
6 
ASP.NET 3.5 em VB.NET e C# 
Copyright©2008, Fernando Amaral. Todos os direitos reservados. Este documento é protegidos por direitos autorais e 
outros direitos de propriedade intelectual. www.fernandoamaral.com.br
 
1. Introdução ao ASP.NET 
Desenvolver aplicações nunca foi tão fácil. Ambientes RAD cada vez mais modernos e 
amigáveis tem tornado o trabalho dos arquitetos de software cada vez mais simples. 
Com o versão 3.5 do ASP.NET, conseguiu-se atingir níveis de produtividade nunca 
antes imaginados. 
Este curso tem por objetivo introduzir o desenvolvedor no mundo do desenvolvimento 
de aplicações Web utilizando o ASP.NET 3.5. Não é um curso introdutório de lógica de 
programação. 
Os exemplos ao longo do curso serão todos demonstrados em VB.NET e C#. 
Blocos de código serão precedidos pelo ícone da linguagem utilizada: 
 para código em VB 
 
para código em C# 
O que é o Microsoft .NET FrameWork? 
Tradicionalmente o desenvolvedor escreve Software para um sistema Operacional ou 
dispositivo especifico. Por exemplo, ao criar um programa no Delphi 7 ou no Visual 
Basic 6, ele esta criado um Software para rodar em Sistemas Operacionais Windows 
sobre a plataforma Intel. 
Ao desenvolver um software para o .NET, o desenvolvedor ao invés disto esta fazendo 
um software para rodar em qualquer dispositivo ou plataforma que tenha o .NET 
Framework instalado. 
Existem dezenas de linguagem que podem ser usadas para criar um programa .NET, a 
Microsoft desenvolveu o VB.NET, uma versão Orientada a Objetos do clássico VB e o 
C#, que herdou sua sintaxe do C++. Outras empresas desenvolveram outras: COBOL, 
Delphi, Fortran etc. só para citar algumas. Você mesmo pode criar sua própria 
linguagem. A escolha entre uma linguagem ou outra é apenas uma questão de sintaxe. 
7 
ASP.NET 3.5 em VB.NET e C# 
Copyright©2008, Fernando Amaral. Todos os direitos reservados. Este documento é protegidos por direitos autorais e 
outros direitos de propriedade intelectual. www.fernandoamaral.com.br
 
Isto é possível porque um programa escrito para .NET é compilado em uma linguagem 
intermediaria chamada MSIL (Microsoft Intermediate Language). Não importa qual 
linguagem em que você codificou, o resultado, em termos de performance, qualidade, 
tamanho dos binários etc. será o mesmo. O arquivo compilado em MSIL normalmente 
resulta um uma DLL, denominada assembly. 
Quando o programa for executado pela primeira vez, entre em cena o JIT (Just In Time 
Compiler), que vai fazer uma nova compilação do programa, desta vez de acordo com 
as especificações do sistema operacional e do dispositivo em que o .NET Framework se 
encontra. 
Desenvolver um sistema para o plataforma .NET, traz mais alugmas vantagens além de 
das ficaram óbvias nesta introdução. A mais importante é que o seu programa vai rodar 
em um ambiente protegido e especifico, sem ter que se preocupar com as especificações 
ou problemas do sistema operacinal. Toda a interação com este, como por exemplo, o 
gerencimento de memória, é feita pelo .NET. 
ASP.NET 1.X 
Nos ultimos anos surgiram fantásticas IDEs para desenvolvimento de aplicações 
Windows. Algumas permitiam que você abrisse uma tabela qualquer, permitindo ainda 
a sua edição, sem sequer escrever uma linha de código. Outras através de assistentes 
automatizavam tarefas poupando tempo e muitas dores de cabeça. Surgiram ainda 
diversas ferramentas que prometiam a criação de aplicativos inteiros sem a necessidade 
de escrever uma linha de código qualquer. 
Porem não podemos dizer o mesmo para as aplicações Web. Além algumas frustadas 
tentativas, não existiu nenhum ambiente de alta produtividade como existiam para 
aplicações convencionais. As linguagens, principalmente o ASP classico, semelhante ao 
Visual Basic, era limitada é sem os recusos de linguagens OO. 
Ao planejar o .NET, a Microsoft vislumbrou um ambiente para aplicações Web onde se 
pudesse desenvolver aplicações no mesmo ambiente e com as mesmas facilidades de 
aplicações convencionais, utilizando a mesma linguagem. 
8 
ASP.NET 3.5 em VB.NET e C# 
Copyright©2008, Fernando Amaral. Todos os direitos reservados. Este documento é protegidos por direitos autorais e 
outros direitos de propriedade intelectual. www.fernandoamaral.com.br
 
Promessa cumprida: O .NET 1.x junto com o Visual Studio 2002 / 2003 proporcionou 
um ambiente para aplicações WEB, totalmente integrado, com as facilidades só antes 
vistas em ambientes de aplicações convencionais: WYSIWYG, Drag and Drop, 
Intellisense, recursos de depuração avançados etc. Já era possivel exibir uma tabela 
numa aplicação WEB com duas linhas de código, e sem escrever uma Tag HTML 
sequer! 
ASP.NET 2.0