SlideShare una empresa de Scribd logo
1 de 95
Estrella 2 Introducción al desarrollo de aplicaciones Web con ASP.NET Programa Microsoft Desarrollador Cinco Estrellas
Objetivo ,[object Object]
Prerrequisitos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Temario  (1/2) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Temario  (2/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Temario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Aplicaciones Web – ASP.NET ,[object Object],[object Object]
Aplicaciones Web - Servidor Web ,[object Object],[object Object]
Hypertext Transfer Protocol (HTTP) ,[object Object],[object Object],[object Object]
Funcionamiento de HTTP www.cursoaspnet.com IP = 66.45.26.25 http://www.cursoaspnet.com/inicio.html IP=66.45.26.25  Puerto: 80 inicio.html <html> <body> Bienvenidos al  Curso ASP.NET </body> </html> Internet DNS Servidor Cliente HTTP Request HTTP Response
Pagina solicitada inicio.html <html> <body> Bienvenidos al  Curso ASP.NET </body> </html>
HTTP Request GET  /inicio.html  HTTP/1.1 Accept: */* Accept-Language:... Accept-Encoding:... If-Modified-Since:... If-None-Match:... User-Agent: Mozilla/4.0... Host:  www.cursoaspnet.com Connection: Keep-Alive [blank line]
HTTP Response HTTP/1.1  200  OK Server: Microsoft-IIS/5.0 Date: ... Content-Type:  text/html Accept-Ranges: bytes Last-Modified: ... ETag: ... Content-Length: 46 [blank line] <html> <body> Bienvenidos al Curso ASP.NET  </body> </html>
HTML Forms ,[object Object],[object Object],Suma.html <html> <body> <form> <input type=&quot;text&quot; name=&quot;op1&quot; /> + <input type=&quot;text&quot; name=&quot;op2&quot; /> <input type=&quot;submit&quot; value=&quot;  =  &quot; /> </form> </body> </html>
HTML Forms (Cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HTML Forms (Cont.) Method = GET <form method=“get&quot;> . . . </form> GET / suma.html?op1=2&op2=2  HTTP/1.1 . . . Connection: Keep-Alive [blank line] El navegador envia los datos  ingresados como una  cadena de consulta Method = POST <form method=“post&quot;> . . . </form> POST / suma.html  HTTP/1.1 . . Content-Type: ... Content-Length: 11 [blank line] op1=2&op2=2 El navegador envia los datos  ingresados en el cuerpo de la solicitud HTTP Cualquiera sea el método utilizado, es decir  GET  o  POST , cuando un form es  enviado al servidor, decimos que se produjo un  POSTBACK
Procesamiento en el Servidor ,[object Object],[object Object],Suma.html <html> <body> <form> <input type=&quot;text&quot; name=&quot;op1&quot; /> + <input type=&quot;text&quot; name=&quot;op2&quot; /> <input type=&quot;submit&quot; value=&quot;  =  &quot; /> </form> </body> </html> Suma.html <html> <body> <form> <input type=&quot;text&quot; name=&quot;op1“  value=“2” /> + <input type=&quot;text&quot; name=&quot;op2“  value=“2” > <input type=&quot;submit&quot; value=&quot;  =  &quot; /> 4 </form> </body> </html> Antes del procesamiento Después del procesamiento
Procesamiento en el Servidor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ASP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ASP.NET - Ventajas ,[object Object],[object Object],[object Object],[object Object],[object Object]
ASP.NET – Ventajas (Cont.) ,[object Object],[object Object],[object Object],[object Object]
Componentes de una aplicación ASP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Componentes de una aplicación ASP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object]
Componentes de una aplicación ASP.NET Servicios Web Cliente Internet WebForm1.aspx.vb WebForm1.aspx WebForm2.aspx.vb WebForm2.aspx Global.asax Web.config Output Cache BIN Database ASP.NET Web Server Comp. Comp.
Las aplicaciones Web ASP.NET + IIS ,[object Object],[object Object],[object Object],[object Object],[object Object]
Las aplicaciones Web ASP.NET + IIS ,[object Object],[object Object],[object Object],[object Object],[object Object]
Estructura de las aplicaciones Web ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Plataforma de desarrollo Web Microsoft en el tiempo Visual Studio 6.0 Visual InterDev 6.0 IIS 5.0 SQL Server 2000 ASP Visual Studio .NET 2002 .NET Framework 1.0 ASP.NET 1.0 Visual Studio .NET 2003 .NET Framework 1.1 IIS 6.0 ASP.NET 1.1 Visual Studio 2005 Visual Web Developer Express Edition .NET Framework 2.0 SQL Server 2005 ASP.NET 2.0 Visual Studio “Orcas” .NET Framework “Orcas” ASP.NET “Orcas” 2000  2001  2002  2003  2004  2005  2006 y más
Temario  (1/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],WebForms - Generalidades
Controles de Servidor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tipos de Controles de Servidor ,[object Object],[object Object],Controles de Servidor HTML Controles de Servidor Web ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Equivalencias de Controles ,[object Object],[object Object],[object Object],< INPUT   type =&quot;button&quot;   value =&quot;Buscar&quot;> < INPUT   type =&quot;button&quot;   value =&quot;Buscar&quot;   id =&quot;cmdBuscar&quot;   runat =&quot;server&quot;   NAME =&quot;button1&quot;> < asp:Button   id =&quot;cmdBuscar&quot;   runat =&quot;server&quot;   Text =&quot;Buscar&quot;/>
Controles de Servidor - Ejemplos <select size=&quot;5&quot;> </select> <asp:listbox> <input type=text> <asp:textbox> <table> </table> <asp:table> <input type=radiobutton> <asp:radiobutton> <div> </div> <asp:panel> <span> </span> <asp:label> <asp linkButton> <input type=image> <asp:imagebutton> <img src=&quot;…&quot;> <asp:image> <a href=&quot;…&quot;> </a> <asp:hyperlink> <input type=checkbox> <asp:checkbox> <input type=submit> <asp:button> HTML equivalente WebControl
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Controles de Servidor - Validación
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Controles de Servidor - Validación
[object Object],[object Object],[object Object],Controles de Servidor - Validación
[object Object],[object Object],[object Object],[object Object],Controles de Servidor – Controles “Ricos”
Controles de Usuario ,[object Object],[object Object],[object Object],[object Object],<%@ Control Language=&quot;vb&quot; %> <%@ Control Language=“cs&quot; %>
¿Por qué usar Controles de Usuario? ,[object Object],[object Object],[object Object],WebForm2.aspx WebForm1.aspx UserControl.ascx FARMACIA FARMACIA FARMACIA
Agregando Controles de Usuario ,[object Object],[object Object],[object Object],<%@Register TagPrefix=&quot;uc&quot;  TagName=&quot;encabezado&quot; Src=&quot;header.ascx&quot; %> <uc:encabezado id=“Enc1” runat=“server”> </uc:encabezado>
Eventos en un WebForm (1/4) Server Cliente Web Analiza el mensaje evento manejador mensaje respuesta Llama al manejador apropiado Modelo de Eventos Web Form
Eventos en un  WebForm  (2/4) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Eventos en un  WebForm  (3/4) ,[object Object],<asp:Button ID=&quot;btnEjemplo&quot; runat=&quot;server&quot; Text=&quot;Aceptar&quot;  onclick=&quot;btnEjemploClick&quot;  /> Atención del evento en el servidor ( code behind ) Ejemplo en C#: protected   void   btnEjemploClick ( object  sender,  EventArgs  e) { if  (! string .IsNullOrEmpty(txtEjemplo.Text)) { lblEjemplo.Text = txtEjemplo.Text; } }
Eventos en un  WebForm  (4/4) Atención del evento en el servidor ( code behind ) . Ejemplo en Visual Basic: Protected   Sub  btnEjemploClick( ByVal  sender  As   Object , _  ByVal  e  As  EventArgs) If   Not   String .IsNullOrEmpty(txtEjemplo.Text)  Then lblEjemplo.Text = txtEjemplo.Text End If End Sub
Ciclo de vida de un WebForm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Temario  (1/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conceptos principales  (1/2) ,[object Object],[object Object],[object Object],[object Object]
Conceptos principales  (2/2) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Accediendo desde el código al web.config  (1/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Accediendo desde el código al web.config  (2/2) SqlConnection  connection =  new   SqlConnection (  ConfigurationManager .ConnectionStrings [ &quot;ADVENTUREWORKSConnectionString&quot; ] .ConnectionString ); ,[object Object],[object Object],Dim  connection  As  SqlConnection =  New  _ SqlConnection(ConfigurationManager.ConnectionStrings( _  &quot;ADVENTUREWORKSConnectionString&quot; ).ConnectionString ) Ejemplo en Visual Basic
Temario  (1/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Generalidades ,[object Object],[object Object],[object Object],[object Object]
Tipos de Autenticación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Configurando la autenticación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Autenticación por Formularios ,[object Object],[object Object],[object Object],[object Object]
Autenticación por Formularios Cliente solicita una página Autorizado Autenticación basada en Formulario NO Autenticado Autenticado Form de Login (Usuario ingresa sus credenciales) Autenticado Cookie de autenticación Autorizado NO Autenticado Acceso Denegado Página Segura solicitada IIS Usuario Clave Gabriel *********** Aceptar 1 2 3 4 6 5 7  
Controles de Login  (1/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ejemplo del control
Controles de Login  (2/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ejemplo del control
Temario  (1/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Generalidades ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Administración de estados Contraseña Juan Ingresar ******* Login.aspx Login.aspx Hola  Juan Inicio.aspx Ingrese sus datos de inicio de sesión Juan Ingresar ******* Hola  Inicio.aspx Nombre Contraseña Sin Adm. De Estados Con Adm. De Estados Olvide quien es Ud! Ingrese sus datos de inicio de sesión Nombre
Tipos de administración de estado ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Del lado del cliente Del lado del servidor
[object Object],[object Object],[object Object],Administración de estados  - Servidor SessionID Variables de Session y  Application
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Administración de estados - Cliente Cookie
Global.asax ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estado de la aplicación (1/2) ,[object Object],[object Object],[object Object],protected   void   Application_Start()  {  DataSet ds =  new  DataSet();  try  { FileStream fs =  new   FileStream(Server.MapPath(&quot;schemadata.xml&quot;),  FileMode.Open,FileAccess.Read);  StreamReader reader =  new  StreamReader(fs); ds.ReadXml(reader); } finally  { fs.Close(); } DataView view =  new  DataView(ds.Tables[0]);  Application[&quot;Sucursal&quot;] = view; }
Estado de la aplicación (2/2) ,[object Object],Sub  Application_Start( ByVal  sender  As   Object ,  ByVal  e  As   _  EventArgs) Dim  ds  As  DataSet =  New  DataSet Try   Dim  fs  As  FileStream =  New  _   FileStream(Server.MapPath(&quot;schemadata.xml&quot;),  _   FileMode.Open, FileAccess.Read)   Dim  reader  As  StreamReader =  New  StreamReader(fs)   ds.ReadXml(reader) Finally fs.Close End Try Dim  view  As  DataView =  New  DataView(ds.Tables(0))  Application (&quot; Sucursal &quot;)  = view End Sub
Estado de la sesión  (1/2) ,[object Object],[object Object],[object Object],[object Object],Protected void   Session_Start(  object  sender,  EventArgs  e   )  {  //... try { conn =  new   SqlConnection (  ConfigurationManager .ConnectionStrings [ &quot;ADVENTUREWORKSConnectionString&quot; ] .ConnectionString ); command.Connection = conn; conn.Open(); object  result = command.ExecuteScalar(); Session[&quot;codigo&quot;] = result;   } finally  { conn.Close(); } }
Estado de la sesión  (2/2) ,[object Object],Sub  Application_Start( ByVal  sender  As   Object ,  ByVal  e  As   _  EventArgs) Dim  ds  As  DataSet =  New  DataSet Dim  command  As  SqlCommand  = New  SqlCommand(  _  &quot;Select codigo From  c lientes Where name = &quot;  & nombre ) Try conn =  New  SqlConnection(  _  ConfigurationManager.ConnectionStrings(  _  &quot;ADVENTUREWORKSConnectionString&quot; ).ConnectionString) command.Connection = conn conn.Open() Dim  result  As  Object = command.ExecuteScalar() Session(&quot;codigo&quot;) = result   Finally conn.Close() End Try   End Sub
View State ,[object Object],[object Object]
Temario  (2/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Generalidades ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Páginas Maestras ,[object Object],[object Object],<%@ Master  Language=&quot;C#“   CodeFile=&quot;MasterPage.master.cs&quot;  Inherits=&quot;MasterPage&quot; %>   < asp:contentplaceholder  id=&quot;contenedor&quot; runat=&quot;server“> contenido por defecto </asp:contentplaceholder>
Páginas de contenido ,[object Object],[object Object],[object Object],<%@ Page Language=&quot;C#&quot;  MasterPageFile =&quot;~/MasterPage.master&quot;  CodeFile=&quot;Default.aspx.cs&quot; Inherits=&quot;_Default&quot; Title=&quot;Home&quot; %> < asp:Content  ID=&quot;cntDefault&quot;  ContentPlaceHolderID=&quot;contenedor&quot;  Runat=&quot;Server&quot;>   contenido de la página  </asp:Content>
Temario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Themes y Skins - Generalidades ,[object Object],[object Object],[object Object],[object Object]
Contenido de un archivo Skin ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Temario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Navegación - Menú ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ejemplo del control
Control de Navegación ,[object Object],[object Object],[object Object],[object Object]
Temario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Controles de enlace de Datos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Controles visualizadores  (1/2) ,[object Object],<asp:GridView ID=&quot;GridView1&quot; runat=&quot;server&quot;  DataSourceID =&quot;SqlDataSource1&quot;  DataKeyNames=&quot;ProductID&quot;  AllowPaging =&quot;True&quot;  AllowSorting =&quot;True&quot;> <Columns> < asp:CommandField  DeleteText=&quot;Excluir“ CancelText=&quot;Cancelar“ UpdateText=&quot;Atualizar&quot; EditText=&quot;Editar&quot;/> <asp:BoundField ReadOnly=&quot;True&quot; HeaderText=&quot;Cod&quot; DataField=&quot;ProductID&quot;/> <asp:BoundField HeaderText=&quot;Produto&quot; DataField=&quot;ProductName&quot;/> <asp:BoundField HeaderText=&quot;Estoque&quot; DataField=&quot;UnitsInStock&quot;  DataFormatString =&quot;{0:n0}&quot;/> </Columns> </asp:GridView> < asp:SqlDataSource  ID=&quot;SqlDataSource1&quot; runat=&quot;server&quot; ConnectionString=&quot;<%$ ConnectionStrings:myConnection %>&quot;   UpdateCommand=&quot;UPDATE [Products] SET [ProductName] = @ProductName &quot; SelectCommand=&quot;SELECT [ProductID], [ProductName] … FROM [Products]&quot; InsertCommand=&quot;INSERT INTO [Products] ([ProductName] ...&quot; DeleteCommand=&quot;DELETE FROM [Products] WHERE [ProductID] ...&quot;> </asp:SqlDataSource>
Controles visualizadores  (2/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<asp:DetailsView AutoGenerateRows=&quot;False&quot; DataKeyNames=&quot;au_id&quot; DataSourceID=&quot;SqlDataSource3&quot; HeaderText=&quot;Author Details&quot; ID=&quot;DetailsView1&quot; runat=&quot;server&quot; Width=&quot;275px&quot;>   <Fields>    < asp:BoundField DataField=&quot;au_id&quot; HeaderText=&quot;au_id&quot; SortExpression=&quot;au_id&quot; />   < asp:BoundField DataField=&quot;au_lname&quot; HeaderText=&quot;au_lname&quot; />     < asp:CheckBoxField DataField=&quot;contract&quot; HeaderText=&quot;contract&quot; />   </Fields>  </ asp:DetailsView>
Temario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Compilación e Instalación -Generalidades ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Compilación dinámica vroot App_Code CS VB WSDL XSD RESX RESOURCE Los archivos se compilan dinámicamente en el primer acceso App_LocalResources
Temario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Generalidades ,[object Object],[object Object],[object Object],[object Object]
Creación y Acceso a Proyectos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Temario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referencias  (1/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referencias  (2/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Más contenido relacionado

La actualidad más candente

Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETJavier Roig
 
Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4
Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4
Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4Rodolfo Finochietti
 
Trabajar con bases de datos desde ASP.NET
Trabajar con bases de datos desde ASP.NETTrabajar con bases de datos desde ASP.NET
Trabajar con bases de datos desde ASP.NETJavier Roig
 
Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5Oscar Gensollen
 
7. Creacion De Controles De Usuario
7.  Creacion De Controles De Usuario7.  Creacion De Controles De Usuario
7. Creacion De Controles De Usuarioguest3cf6ff
 
ASP .NET MVC: Desarrollo web con el patrón MVC
ASP .NET MVC: Desarrollo web con el patrón MVCASP .NET MVC: Desarrollo web con el patrón MVC
ASP .NET MVC: Desarrollo web con el patrón MVCriojadotnet
 
PHP, casos de éxito y comparativas con otros lenguajes
PHP, casos de éxito y comparativas con otros lenguajesPHP, casos de éxito y comparativas con otros lenguajes
PHP, casos de éxito y comparativas con otros lenguajesHéctor Garduño Real
 
Presentacion sobre asp
Presentacion sobre aspPresentacion sobre asp
Presentacion sobre aspkarenReyes152
 
ASP.NET MVC (2011)
ASP.NET MVC (2011)ASP.NET MVC (2011)
ASP.NET MVC (2011)wildtango
 
Desarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCDesarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCAngel Nuñez
 
Asp .net
Asp .netAsp .net
Asp .netmellcv
 
MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)Senior Dev
 
2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.net2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.netSandy Contreras
 

La actualidad más candente (19)

Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NET
 
Asp.net 4
Asp.net 4Asp.net 4
Asp.net 4
 
Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4
Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4
Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4
 
Trabajar con bases de datos desde ASP.NET
Trabajar con bases de datos desde ASP.NETTrabajar con bases de datos desde ASP.NET
Trabajar con bases de datos desde ASP.NET
 
Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5
 
1. Introduccion A Asp .Net
1.  Introduccion A Asp .Net1.  Introduccion A Asp .Net
1. Introduccion A Asp .Net
 
7. Creacion De Controles De Usuario
7.  Creacion De Controles De Usuario7.  Creacion De Controles De Usuario
7. Creacion De Controles De Usuario
 
Dce2 ejercicios asp.net
Dce2 ejercicios asp.netDce2 ejercicios asp.net
Dce2 ejercicios asp.net
 
Tutorial ASP .NET
Tutorial ASP .NETTutorial ASP .NET
Tutorial ASP .NET
 
Ejercicio basico en asp.net LOZADA ERICK
Ejercicio basico en asp.net LOZADA ERICKEjercicio basico en asp.net LOZADA ERICK
Ejercicio basico en asp.net LOZADA ERICK
 
ASP .NET MVC: Desarrollo web con el patrón MVC
ASP .NET MVC: Desarrollo web con el patrón MVCASP .NET MVC: Desarrollo web con el patrón MVC
ASP .NET MVC: Desarrollo web con el patrón MVC
 
PHP, casos de éxito y comparativas con otros lenguajes
PHP, casos de éxito y comparativas con otros lenguajesPHP, casos de éxito y comparativas con otros lenguajes
PHP, casos de éxito y comparativas con otros lenguajes
 
Presentacion sobre asp
Presentacion sobre aspPresentacion sobre asp
Presentacion sobre asp
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
ASP.NET MVC (2011)
ASP.NET MVC (2011)ASP.NET MVC (2011)
ASP.NET MVC (2011)
 
Desarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCDesarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVC
 
Asp .net
Asp .netAsp .net
Asp .net
 
MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)
 
2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.net2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.net
 

Similar a Dce2 Introduccion Asp.Net

Dce2 introduccion asp.net primeras 20
Dce2 introduccion asp.net primeras 20Dce2 introduccion asp.net primeras 20
Dce2 introduccion asp.net primeras 20Marvin Romero
 
Especialista Web J13: Introducción a Asp.Net
Especialista Web J13: Introducción a Asp.NetEspecialista Web J13: Introducción a Asp.Net
Especialista Web J13: Introducción a Asp.NetMoisés Cid Deza
 
Semana 1 tecnologias web
Semana 1   tecnologias webSemana 1   tecnologias web
Semana 1 tecnologias webINFOVIC
 
Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Juan Pablo
 
Presentacion sesion 3 en MPA del CEU por Pablo de Castro
Presentacion sesion 3 en MPA del CEU por Pablo de CastroPresentacion sesion 3 en MPA del CEU por Pablo de Castro
Presentacion sesion 3 en MPA del CEU por Pablo de CastroPablo De Castro
 
Desarrollo web con_asp.net 2.1
Desarrollo web con_asp.net 2.1Desarrollo web con_asp.net 2.1
Desarrollo web con_asp.net 2.1JuanCarlos1937
 
Introduccion al internet-Html-Css
Introduccion al internet-Html-CssIntroduccion al internet-Html-Css
Introduccion al internet-Html-Cssvhbr3000
 
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control ToolkitDesarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkitpabloesp
 
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicasASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicasVíctor Acosta Santivañez
 
Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2Tonymx
 
Introducción a ASP.NET
Introducción a ASP.NETIntroducción a ASP.NET
Introducción a ASP.NETpabloesp
 
Asp.net conceptos
Asp.net conceptosAsp.net conceptos
Asp.net conceptosXstremsX
 
01 Ext Js Introduccion
01 Ext Js   Introduccion01 Ext Js   Introduccion
01 Ext Js IntroduccionMayer Horna
 
Revision de tecnologias web
Revision de tecnologias webRevision de tecnologias web
Revision de tecnologias webFRISLY5
 
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptxEvolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptxLuis775803
 

Similar a Dce2 Introduccion Asp.Net (20)

Dce2 introduccion asp.net primeras 20
Dce2 introduccion asp.net primeras 20Dce2 introduccion asp.net primeras 20
Dce2 introduccion asp.net primeras 20
 
Especialista Web J13: Introducción a Asp.Net
Especialista Web J13: Introducción a Asp.NetEspecialista Web J13: Introducción a Asp.Net
Especialista Web J13: Introducción a Asp.Net
 
Semana 1 tecnologias web
Semana 1   tecnologias webSemana 1   tecnologias web
Semana 1 tecnologias web
 
Asp.net
Asp.netAsp.net
Asp.net
 
[Run Reloaded] Qué hay de nuevo en ASP.NET 4.0 (Eugenio Serrano)
[Run Reloaded] Qué hay de nuevo en ASP.NET 4.0 (Eugenio Serrano)[Run Reloaded] Qué hay de nuevo en ASP.NET 4.0 (Eugenio Serrano)
[Run Reloaded] Qué hay de nuevo en ASP.NET 4.0 (Eugenio Serrano)
 
Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010
 
Presentacion sesion 3 en MPA del CEU por Pablo de Castro
Presentacion sesion 3 en MPA del CEU por Pablo de CastroPresentacion sesion 3 en MPA del CEU por Pablo de Castro
Presentacion sesion 3 en MPA del CEU por Pablo de Castro
 
Desarrollo web con_asp.net 2.1
Desarrollo web con_asp.net 2.1Desarrollo web con_asp.net 2.1
Desarrollo web con_asp.net 2.1
 
Introduccion al internet-Html-Css
Introduccion al internet-Html-CssIntroduccion al internet-Html-Css
Introduccion al internet-Html-Css
 
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control ToolkitDesarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
 
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicasASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
 
Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2
 
Introducción a ASP.NET
Introducción a ASP.NETIntroducción a ASP.NET
Introducción a ASP.NET
 
Asp.net conceptos
Asp.net conceptosAsp.net conceptos
Asp.net conceptos
 
01 Ext Js Introduccion
01 Ext Js   Introduccion01 Ext Js   Introduccion
01 Ext Js Introduccion
 
Desarrollo web
Desarrollo webDesarrollo web
Desarrollo web
 
Ekipo 2
Ekipo 2Ekipo 2
Ekipo 2
 
Revision de tecnologias web
Revision de tecnologias webRevision de tecnologias web
Revision de tecnologias web
 
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptxEvolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
 
Aplicaciones Web
Aplicaciones WebAplicaciones Web
Aplicaciones Web
 

Más de Esteban Soraire

Más de Esteban Soraire (20)

Dce2 Introduccion Win Forms
Dce2 Introduccion Win FormsDce2 Introduccion Win Forms
Dce2 Introduccion Win Forms
 
7. Fundamentos De Oo
7.  Fundamentos De Oo7.  Fundamentos De Oo
7. Fundamentos De Oo
 
8. Uso De Variables De Tipo Referencia
8.  Uso De Variables De Tipo Referencia8.  Uso De Variables De Tipo Referencia
8. Uso De Variables De Tipo Referencia
 
7. Fundamentos De Oo
7.  Fundamentos De Oo7.  Fundamentos De Oo
7. Fundamentos De Oo
 
8. Uso De Variables De Tipo Referencia
8.  Uso De Variables De Tipo Referencia8.  Uso De Variables De Tipo Referencia
8. Uso De Variables De Tipo Referencia
 
7. Fundamentos De Oo
7.  Fundamentos De Oo7.  Fundamentos De Oo
7. Fundamentos De Oo
 
8. Uso De Variables De Tipo Referencia
8.  Uso De Variables De Tipo Referencia8.  Uso De Variables De Tipo Referencia
8. Uso De Variables De Tipo Referencia
 
7. Fundamentos De Oo
7.  Fundamentos De Oo7.  Fundamentos De Oo
7. Fundamentos De Oo
 
5. Metodos Y Parametros
5.  Metodos Y Parametros5.  Metodos Y Parametros
5. Metodos Y Parametros
 
6. Tablas
6.  Tablas6.  Tablas
6. Tablas
 
3. Uso De Variables De Tipo Valor
3.  Uso De Variables De Tipo Valor3.  Uso De Variables De Tipo Valor
3. Uso De Variables De Tipo Valor
 
2. Introduccion A C#
2.  Introduccion A C#2.  Introduccion A C#
2. Introduccion A C#
 
1. Introduccion a .Net
1. Introduccion a .Net1. Introduccion a .Net
1. Introduccion a .Net
 
10. Herencia
10.  Herencia10.  Herencia
10. Herencia
 
8. Practica A
8.  Practica A8.  Practica A
8. Practica A
 
10. Herencia
10.  Herencia10.  Herencia
10. Herencia
 
8. Uso De Variables De Tipo Referencia
8.  Uso De Variables De Tipo Referencia8.  Uso De Variables De Tipo Referencia
8. Uso De Variables De Tipo Referencia
 
6. Practica A
6.  Practica A6.  Practica A
6. Practica A
 
5. Metodos Y Parametros
5.  Metodos Y Parametros5.  Metodos Y Parametros
5. Metodos Y Parametros
 
4. Practica A
4.  Practica A4.  Practica A
4. Practica A
 

Último

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 

Último (20)

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 

Dce2 Introduccion Asp.Net

  • 1. Estrella 2 Introducción al desarrollo de aplicaciones Web con ASP.NET Programa Microsoft Desarrollador Cinco Estrellas
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Funcionamiento de HTTP www.cursoaspnet.com IP = 66.45.26.25 http://www.cursoaspnet.com/inicio.html IP=66.45.26.25 Puerto: 80 inicio.html <html> <body> Bienvenidos al Curso ASP.NET </body> </html> Internet DNS Servidor Cliente HTTP Request HTTP Response
  • 11. Pagina solicitada inicio.html <html> <body> Bienvenidos al Curso ASP.NET </body> </html>
  • 12. HTTP Request GET /inicio.html HTTP/1.1 Accept: */* Accept-Language:... Accept-Encoding:... If-Modified-Since:... If-None-Match:... User-Agent: Mozilla/4.0... Host: www.cursoaspnet.com Connection: Keep-Alive [blank line]
  • 13. HTTP Response HTTP/1.1 200 OK Server: Microsoft-IIS/5.0 Date: ... Content-Type: text/html Accept-Ranges: bytes Last-Modified: ... ETag: ... Content-Length: 46 [blank line] <html> <body> Bienvenidos al Curso ASP.NET </body> </html>
  • 14.
  • 15.
  • 16. HTML Forms (Cont.) Method = GET <form method=“get&quot;> . . . </form> GET / suma.html?op1=2&op2=2 HTTP/1.1 . . . Connection: Keep-Alive [blank line] El navegador envia los datos ingresados como una cadena de consulta Method = POST <form method=“post&quot;> . . . </form> POST / suma.html HTTP/1.1 . . Content-Type: ... Content-Length: 11 [blank line] op1=2&op2=2 El navegador envia los datos ingresados en el cuerpo de la solicitud HTTP Cualquiera sea el método utilizado, es decir GET o POST , cuando un form es enviado al servidor, decimos que se produjo un POSTBACK
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Componentes de una aplicación ASP.NET Servicios Web Cliente Internet WebForm1.aspx.vb WebForm1.aspx WebForm2.aspx.vb WebForm2.aspx Global.asax Web.config Output Cache BIN Database ASP.NET Web Server Comp. Comp.
  • 25.
  • 26.
  • 27.
  • 28. Plataforma de desarrollo Web Microsoft en el tiempo Visual Studio 6.0 Visual InterDev 6.0 IIS 5.0 SQL Server 2000 ASP Visual Studio .NET 2002 .NET Framework 1.0 ASP.NET 1.0 Visual Studio .NET 2003 .NET Framework 1.1 IIS 6.0 ASP.NET 1.1 Visual Studio 2005 Visual Web Developer Express Edition .NET Framework 2.0 SQL Server 2005 ASP.NET 2.0 Visual Studio “Orcas” .NET Framework “Orcas” ASP.NET “Orcas” 2000 2001 2002 2003 2004 2005 2006 y más
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. Controles de Servidor - Ejemplos <select size=&quot;5&quot;> </select> <asp:listbox> <input type=text> <asp:textbox> <table> </table> <asp:table> <input type=radiobutton> <asp:radiobutton> <div> </div> <asp:panel> <span> </span> <asp:label> <asp linkButton> <input type=image> <asp:imagebutton> <img src=&quot;…&quot;> <asp:image> <a href=&quot;…&quot;> </a> <asp:hyperlink> <input type=checkbox> <asp:checkbox> <input type=submit> <asp:button> HTML equivalente WebControl
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42. Eventos en un WebForm (1/4) Server Cliente Web Analiza el mensaje evento manejador mensaje respuesta Llama al manejador apropiado Modelo de Eventos Web Form
  • 43.
  • 44.
  • 45. Eventos en un WebForm (4/4) Atención del evento en el servidor ( code behind ) . Ejemplo en Visual Basic: Protected Sub btnEjemploClick( ByVal sender As Object , _ ByVal e As EventArgs) If Not String .IsNullOrEmpty(txtEjemplo.Text) Then lblEjemplo.Text = txtEjemplo.Text End If End Sub
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57. Autenticación por Formularios Cliente solicita una página Autorizado Autenticación basada en Formulario NO Autenticado Autenticado Form de Login (Usuario ingresa sus credenciales) Autenticado Cookie de autenticación Autorizado NO Autenticado Acceso Denegado Página Segura solicitada IIS Usuario Clave Gabriel *********** Aceptar 1 2 3 4 6 5 7  
  • 58.
  • 59.
  • 60.
  • 61.
  • 62. Administración de estados Contraseña Juan Ingresar ******* Login.aspx Login.aspx Hola Juan Inicio.aspx Ingrese sus datos de inicio de sesión Juan Ingresar ******* Hola Inicio.aspx Nombre Contraseña Sin Adm. De Estados Con Adm. De Estados Olvide quien es Ud! Ingrese sus datos de inicio de sesión Nombre
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88. Compilación dinámica vroot App_Code CS VB WSDL XSD RESX RESOURCE Los archivos se compilan dinámicamente en el primer acceso App_LocalResources
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95. © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.