Transcript Introdução ASP.NET
CURSO DE EXTENSÃO PROGRAMAÇÃO C# .NET
SENAC / 2011
Dados Pessoais
Marcelo da Silveira Siedler [email protected]
Formação
- Analista de Sistemas/Desenvolvedor de Sistemas - Professor do Senac nos cursos de Redes e ADS - Mestre em ciência da computação.
- MCTS: .NET Framework 2.0 Web Applications - IBM Certified Solution Designer – Analysis
PLATAFORMA .NET
PLATAFORMA .NET
Histórico: Microsoft oferece uma série de linguagens e ferramentas para desenvolvimento de aplicações: Visual Basic ASP Plataforma .NET: plataforma para desenvolvimento de aplicações.
Desktop, Web, Móvel, Distribuída.
Microsoft .NET Framework.
MICROSOFT .NET FRAMEWORK
Infra-estrutura de desenvolvimento da tecnologia .Net. Ambiente para criação, desenvolvimento e execução de aplicações web.
Linguagens de Programação C# (pronuncia-se C charp) Visual Basic (VB.Net) C++
MICROSOFT .NET FRAMEWORK
Tecnologias: ASP .NET Web Forms (Web) Windows Forms (Desktop) Compact Framework (PDA / Móvel) Ambientes de Desenvolvimento: Visual Studio .NET (VS .NET) ASP.NET Web Matrix Mono Tools (Multiplataforma)
LINGUAGENS DE PROGRAMAÇÃO .NET
Desenvolvimento Orientado a Objetos Desenvolvedor pode escolher a linguagem de acordo com o seu conhecimento prévio.
VB.NET
Desenvolvedores Visual Basic, ASP C# Desenvolvedores C, C++, Java.
Cada formulário/página é uma classe da aplicação.
DESENVOLVENDO APLICAÇÕES WEB
HTML – linguagem de marcação de texto usada para definir a apresentação das páginas no navegador Web.
Javascript – linguagem de script (client-side) usada para dar interatividade a páginas HTML.
ASP.Net – linguagem de script (server-side) usada para criação de conteúdo dinâmico.
ESTRUTURA DE DESENVOLVIMENTO DO CURSO
Microsoft Visual Studio 2010.
Web Forms – ASP.NET Framework.
Linguagem de Programação C#
HTML + JAVASCRIPT
< html > < head > < title > Asp.Net
title > head > < body > < center > < h1 > Introdução ASP.NET
h1 > center > < script language =javascript> alert( "Meu Teste javascript" ); script > body > html >
EXEMPLO - HTML
< html > < head > < title > Asp.Net
title > head > < body > < center > < h1 > Introdução ASP.NET
h1 > center > body > html >
DESENVOLVENDO APLICAÇÕES WEB
Abra o Visual Studio.
- Menu File / New Web Site.
- Na aba Solution Explorer, botão direito no “projeto” Add new file – Web Form
- Inserir Código:
<%Response.Write("Introdução ASP.NET");%> <%Response.Write("
Bem vindo!!
");%>- Tags executadas no servidor: <% ... %> - Idêntico ao ASP/PHP ?!?!
Estrutura da Aplicação Web – Code Behind
Arquivo .aspx
Estrutura HTML e controles ASP.NET.
Arquivo .cs
Codificação server-side.
Arquivo inicial Default.aspx
Estrutura da Aplicação
public partial class _Default : System.Web.UI.Page
{ protected void Page_Load(object sender, EventArgs e) { Response.Write("Script rodando no servidor"); } } Page_Load – método executado sempre que a página for chamada.
ASP.Net - Elementos HTML
Elementos Html, por padrão, são tratados como texto.
Google - Exemplos de elementos HTML: - Caixas de texto - input Âncoras – a
-
Caixa de seleção – select Para tornar esses elementos HTML “programáveis” no .NET devemos adicionar o atributo runat=”server” a esses elementos.
-
A identificação do elemento é feita através do atributo id=”nomedoelemento”.
-
Exemplo:
Parágrafo
* ABA HTML NO TOOLBOXASP.Net - Elementos HTML
Default.aspx
Default.aspx.cs