SlideShare una empresa de Scribd logo
1 de 26
Pablo Espada Bueno www.esbupa.com www.programadorautonomo.net
[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],[object Object],[object Object]
[object Object],Cuentame…
Private Sub Command1_Click() If List1.SelCount > 0 Then Label1.Caption = "Hola, " & List1.Text Else Label1.Caption = "" End If End Sub VB 6
<html> <%@ Language=VBScript %> <%  nombres = array(&quot;Antonio&quot;,  &quot;Jose&quot;, &quot;Alberto&quot;,  &quot;Luis&quot;, &quot;Benito&quot;) %> <body> <p>Seleccione su nombre:</p> <form method=&quot;POST&quot; action=&quot;HolaMundo.asp&quot;> <p><select name=&quot;nombre&quot; size=&quot;5&quot;> <%  for i = 0 to UBound(nombres)  %> <option <% if Request.Form(&quot;nombre&quot;) = nombres(i) then %> selected <% end if %> > <%=nombres(i) %></option> <%  next  %> </select><br><br> <input type=&quot;submit&quot; value=&quot;Di hola&quot;></p> </form> <% if Request.Form(&quot;nombre&quot;) <> &quot;&quot; then %> <p>Hola, <%=Request.Form(&quot;nombre&quot;) %></p> <% end if %> </body> </html> ASP
<html> <%@ Language=VBScript %> <%  nombres = array(&quot;Antonio&quot;,  &quot;Jose&quot;, &quot;Alberto&quot;,  &quot;Luis&quot;, &quot;Benito&quot;) %> <body> <p>Seleccione su nombre:</p> <form method=&quot;POST&quot; action=&quot;HolaMundo.asp&quot;> <p><select name=&quot;nombre&quot; size=&quot;5&quot;> <%  for i = 0 to UBound(nombres)  %> <option <% if Request.Form(&quot;nombre&quot;) = nombres(i) then %> selected <% end if %> > <%=nombres(i) %></option> <%  next  %> </select><br><br> <input type=&quot;submit&quot; value=&quot;Di hola&quot;></p> </form> <% if Request.Form(&quot;nombre&quot;) <> &quot;&quot; then %> <p>Hola, <%=Request.Form(&quot;nombre&quot;) %></p> <% end if %> </body> </html> Private Sub Command1_Click() If List1.SelCount > 0 Then Label1.Caption = &quot;Hola, &quot; & List1.Text Else Label1.Caption = &quot;&quot; End If End Sub Diseño Componentes gráficos Lógica Eventos Propiedades Sin estado Estado Diseño + Lógica Composición HTML Paso de  parámetros Petición Respuesta
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Base Class Library Common Language Specification Common Language Runtime ADO.NET, XML, Enterprise Services VB C++ C# Visual Studio.NET ASP.NET: Web Services and Web Forms JScript … Windows Forms
[object Object]
TCP/IP INETINFO.exe ISAPI ASP.NET Aspnet_wp.exe CLR App Domain CLR App Domain CLR App Domain kernel Filtros ISAPI ASPNET_WP.exe HTTPHandlers HTTPModules ASPX ASMX Auth Sesión Caché .ASPX, .ASCX, .ASMX
HTTP.SYS W3WP.exe ISAPI ASP.NET kernel Filtros ISAPI Aspnet_wp.exe HTTPHandlers HTTPModules .ASPX, .ASCX, .ASMX
ISAPI ASP.NET GET test.aspx GET test.aspx Procesar ¿test.aspx compilada? Leer Test.aspx Generar Test.cs Clase compilada Compilar Respuesta HTML Respuesta HTML Instanciar
Demo: Compilación dinámica
[object Object],[object Object],[object Object],[object Object],<tags> test.asp código <tags> test.aspx código test.aspx.cs ASP ASP .NET
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demo: Code Beside – Clases Parciales
[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]
Demo: Controles de servidor
[object Object],[object Object],[object Object],[object Object],Test.aspx HtmlLiteral ListBox HtmlLiteral <html> <body> <select> … </select> </body> </html>
[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]
Demo: Desarrollo con eventos

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Guia para programar_vba_excel
Guia para programar_vba_excelGuia para programar_vba_excel
Guia para programar_vba_excel
 
Script presentacion
Script presentacionScript presentacion
Script presentacion
 
Formularios en HTML5
Formularios en HTML5Formularios en HTML5
Formularios en HTML5
 
Cómo guardar las marcas de un mapa de google en un archivo xml y acceder a es...
Cómo guardar las marcas de un mapa de google en un archivo xml y acceder a es...Cómo guardar las marcas de un mapa de google en un archivo xml y acceder a es...
Cómo guardar las marcas de un mapa de google en un archivo xml y acceder a es...
 
Vba para excel
Vba para excelVba para excel
Vba para excel
 
Semana 6 Estructura y Componentes
Semana 6   Estructura y ComponentesSemana 6   Estructura y Componentes
Semana 6 Estructura y Componentes
 
Formularios html5
Formularios html5Formularios html5
Formularios html5
 
Manual de delphi 6.0
Manual de delphi 6.0Manual de delphi 6.0
Manual de delphi 6.0
 
PHP
PHPPHP
PHP
 
Html Tema 4 - Formularios
Html Tema 4 - FormulariosHtml Tema 4 - Formularios
Html Tema 4 - Formularios
 
Apunte de excel con vba
Apunte de excel con vbaApunte de excel con vba
Apunte de excel con vba
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas)
 
ubiPHP
ubiPHPubiPHP
ubiPHP
 
Introducción a Javascript I
Introducción a Javascript IIntroducción a Javascript I
Introducción a Javascript I
 
PHP MYSQL - FIEI-UNFV Clase 01
PHP MYSQL - FIEI-UNFV Clase 01PHP MYSQL - FIEI-UNFV Clase 01
PHP MYSQL - FIEI-UNFV Clase 01
 
Formularios en html
Formularios en htmlFormularios en html
Formularios en html
 
Introducción JavaScript
Introducción JavaScriptIntroducción JavaScript
Introducción JavaScript
 
Curso HTML 5 & jQuery - Leccion 2
Curso HTML 5 & jQuery - Leccion 2Curso HTML 5 & jQuery - Leccion 2
Curso HTML 5 & jQuery - Leccion 2
 
Php1 sesión 6
Php1 sesión 6Php1 sesión 6
Php1 sesión 6
 
Curso de visual basic 6
Curso de visual basic 6Curso de visual basic 6
Curso de visual basic 6
 

Similar a Introducción a ASP.NET

Similar a Introducción a ASP.NET (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
 
Dce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetDce2 Introduccion Asp.Net
Dce2 Introduccion Asp.Net
 
Introducción ASP .NET
Introducción ASP .NET Introducción ASP .NET
Introducción ASP .NET
 
HTML5 la revolución!
HTML5 la revolución!HTML5 la revolución!
HTML5 la revolución!
 
Symfony2: Interacción con CSS, JS y HTML5
Symfony2: Interacción con CSS, JS y HTML5Symfony2: Interacción con CSS, JS y HTML5
Symfony2: Interacción con CSS, JS y HTML5
 
Js
JsJs
Js
 
3. Crear Formularios Web Forms
3.  Crear Formularios Web Forms3.  Crear Formularios Web Forms
3. Crear Formularios Web Forms
 
PHP
PHPPHP
PHP
 
Curso HTML CSS 1/4
Curso HTML CSS 1/4Curso HTML CSS 1/4
Curso HTML CSS 1/4
 
Encuentro Linux 2011
Encuentro Linux 2011Encuentro Linux 2011
Encuentro Linux 2011
 
Conociendo php (201009)
Conociendo php (201009)Conociendo php (201009)
Conociendo php (201009)
 
XHTML+Inicio en CSS
XHTML+Inicio en CSSXHTML+Inicio en CSS
XHTML+Inicio en CSS
 
Html
HtmlHtml
Html
 
DiseñO Pagina Web
DiseñO Pagina WebDiseñO Pagina Web
DiseñO Pagina Web
 
Construcción de Frameworks a partir de Smarty y PEAR
Construcción de Frameworks a partir de Smarty y PEARConstrucción de Frameworks a partir de Smarty y PEAR
Construcción de Frameworks a partir de Smarty y PEAR
 
Javascript
JavascriptJavascript
Javascript
 
Joomla
JoomlaJoomla
Joomla
 
Microsoft Asp. Net [Asp.Net - Parte 2]
Microsoft Asp. Net [Asp.Net - Parte 2]Microsoft Asp. Net [Asp.Net - Parte 2]
Microsoft Asp. Net [Asp.Net - Parte 2]
 
ASP
ASPASP
ASP
 
trabajo de informatica
trabajo de informaticatrabajo de informatica
trabajo de informatica
 

Último

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Último (10)

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Introducción a ASP.NET

  • 1. Pablo Espada Bueno www.esbupa.com www.programadorautonomo.net
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Private Sub Command1_Click() If List1.SelCount > 0 Then Label1.Caption = &quot;Hola, &quot; & List1.Text Else Label1.Caption = &quot;&quot; End If End Sub VB 6
  • 7. <html> <%@ Language=VBScript %> <% nombres = array(&quot;Antonio&quot;, &quot;Jose&quot;, &quot;Alberto&quot;, &quot;Luis&quot;, &quot;Benito&quot;) %> <body> <p>Seleccione su nombre:</p> <form method=&quot;POST&quot; action=&quot;HolaMundo.asp&quot;> <p><select name=&quot;nombre&quot; size=&quot;5&quot;> <% for i = 0 to UBound(nombres) %> <option <% if Request.Form(&quot;nombre&quot;) = nombres(i) then %> selected <% end if %> > <%=nombres(i) %></option> <% next %> </select><br><br> <input type=&quot;submit&quot; value=&quot;Di hola&quot;></p> </form> <% if Request.Form(&quot;nombre&quot;) <> &quot;&quot; then %> <p>Hola, <%=Request.Form(&quot;nombre&quot;) %></p> <% end if %> </body> </html> ASP
  • 8. <html> <%@ Language=VBScript %> <% nombres = array(&quot;Antonio&quot;, &quot;Jose&quot;, &quot;Alberto&quot;, &quot;Luis&quot;, &quot;Benito&quot;) %> <body> <p>Seleccione su nombre:</p> <form method=&quot;POST&quot; action=&quot;HolaMundo.asp&quot;> <p><select name=&quot;nombre&quot; size=&quot;5&quot;> <% for i = 0 to UBound(nombres) %> <option <% if Request.Form(&quot;nombre&quot;) = nombres(i) then %> selected <% end if %> > <%=nombres(i) %></option> <% next %> </select><br><br> <input type=&quot;submit&quot; value=&quot;Di hola&quot;></p> </form> <% if Request.Form(&quot;nombre&quot;) <> &quot;&quot; then %> <p>Hola, <%=Request.Form(&quot;nombre&quot;) %></p> <% end if %> </body> </html> Private Sub Command1_Click() If List1.SelCount > 0 Then Label1.Caption = &quot;Hola, &quot; & List1.Text Else Label1.Caption = &quot;&quot; End If End Sub Diseño Componentes gráficos Lógica Eventos Propiedades Sin estado Estado Diseño + Lógica Composición HTML Paso de parámetros Petición Respuesta
  • 9.
  • 10. Base Class Library Common Language Specification Common Language Runtime ADO.NET, XML, Enterprise Services VB C++ C# Visual Studio.NET ASP.NET: Web Services and Web Forms JScript … Windows Forms
  • 11.
  • 12. TCP/IP INETINFO.exe ISAPI ASP.NET Aspnet_wp.exe CLR App Domain CLR App Domain CLR App Domain kernel Filtros ISAPI ASPNET_WP.exe HTTPHandlers HTTPModules ASPX ASMX Auth Sesión Caché .ASPX, .ASCX, .ASMX
  • 13. HTTP.SYS W3WP.exe ISAPI ASP.NET kernel Filtros ISAPI Aspnet_wp.exe HTTPHandlers HTTPModules .ASPX, .ASCX, .ASMX
  • 14. ISAPI ASP.NET GET test.aspx GET test.aspx Procesar ¿test.aspx compilada? Leer Test.aspx Generar Test.cs Clase compilada Compilar Respuesta HTML Respuesta HTML Instanciar
  • 16.
  • 17.
  • 18. Demo: Code Beside – Clases Parciales
  • 19.
  • 20.
  • 21.
  • 22. Demo: Controles de servidor
  • 23.
  • 24.
  • 25.