SlideShare una empresa de Scribd logo
1 de 23
Código subyacente y ADO.NET Presentado por:      LI. Héctor Diañez Martínez
Agenda ,[object Object]
Modelo de código interno.
Modelo de código subyacente.
Observaciones de ambos modelos.
ADO.NETPresentado por:      LI. Héctor Diañez Martínez Duración: 1.30 Hrs
Código subyacente Presentado por:      LI. Héctor Diañez Martínez
Modelo de  código interno Presentado por:      LI. Héctor Diañez Martínez
¿Qué es el modelo de código interno? En este modelo de página, el formato de la página y su código de programación están el mismo archivo .aspxfísico. <script> .aspx Presentado por:      LI. Héctor Diañez Martínez
Ejemplo <%@PageLanguage="VB" %> <scriptrunat="server"> Protected SubbtnBoton_Click(ByVal sender As Object, ByVal e AsSystem.EventArgs) lblEtiqueta.Text = "Lo has presionado" End Sub </script> <formid="frmCodigoSubyacente"runat="server"> <asp:LabelID="lblEtiqueta"runat="server"Text="Presioneaquí:"></asp:Label> <asp:ButtonID="btnBoton"runat="server"OnClick="btnBoton_Click"Text="Aquí"></asp:Button> </form>
Contenido del código
Modelo de  código subyacente Presentado por:      LI. Héctor Diañez Martínez
¿Qué es el modelo de código subyacente? Formato de la página .aspx Código de programación .aspx.vb Código de programación .aspx.cs Presentado por:      LI. Héctor Diañez Martínez
Aplicado en Visual Web Developer
Ejemplo en Visual Basic <%@PageLanguage="VB"AutoEventWire="false" CodeFile="PaginaEjemplo.aspx.vb"Inherits="_Default" %> <formid="frmCodigoSubyacente"runat="server"> <asp:LabelID="lblEtiqueta"runat="server"Text="Presioneaquí:"></asp:Label> <asp:ButtonID="btnBoton"runat="server"OnClick="btnBoton_Click"Text="Aquí"></asp:Button> </form> Partial Class _Default InheritsSystem.Web.UI.Page Protected SubbtnBoton_Click(ByVal sender As Object, ByVal e AsSystem.EventArgs) HandlesbtnBoton.Click lblEtiqueta.Text= "Lo has presionado" End Sub EndClass
Ejemplo en C# <%@PageLanguage="C#"AutoEventWire="true" CodeFile="PaginaEjemplo.aspx.cs"Inherits="_Default" %> <formid="frmCodigoSubyacente"runat="server"> <asp:LabelID="lblEtiqueta"runat="server"Text="Presioneaquí:"></asp:Label> <asp:ButtonID="btnBoton"runat="server"onclick="btnBoton_Click"Text="Aquí"></asp:Button> </form> //Importación de librerías public partial class_Default : System.Web.UI.Page  { protected voidbtnBoton_Click(objectsender, EventArgs e) { lblEtiqueta.Text = "Lo has presionado";   }  }
Observaciones de ambos modelos Presentado por:      LI. Héctor Diañez Martínez
Diferencias entre los dos modelos En el modelo de código subyacente no hay un bloque script con el atributo runat="server". La directiva @ Page del modelo de código subyacente contiene atributos que hacen referencia a un archivo externo (.aspx.vbo.aspx.cs) y una clase. Estos atributos vinculan la página .aspx a su código. Presentado por:      LI. Héctor Diañez Martínez
¿Qué modelo elegir? La elección del modelo de página depende de factores, como: ,[object Object]
Si es importante separar el diseño de la página del código.
Entre otros.Presentado por:      LI. Héctor Diañez Martínez
Ventajas del modelo de código interno Presentado por:      LI. Héctor Diañez Martínez
Ventajas del modelo de código subyacente Presentado por:      LI. Héctor DiañezMartínezz

Más contenido relacionado

La actualidad más candente (19)

Maquetar pagina html con css
Maquetar pagina html con cssMaquetar pagina html con css
Maquetar pagina html con css
 
Instrucciones html
Instrucciones htmlInstrucciones html
Instrucciones html
 
Html - Tema 1
Html - Tema 1Html - Tema 1
Html - Tema 1
 
partes de un pagina
partes de un paginapartes de un pagina
partes de un pagina
 
Producto 3
Producto 3 Producto 3
Producto 3
 
C2 lenguaje html
C2 lenguaje htmlC2 lenguaje html
C2 lenguaje html
 
CSS - ¿Cómo agregar estilos a mi página?
CSS - ¿Cómo agregar estilos a mi página?CSS - ¿Cómo agregar estilos a mi página?
CSS - ¿Cómo agregar estilos a mi página?
 
CSS - Hojas de Estilo en Cascada
CSS - Hojas de Estilo en CascadaCSS - Hojas de Estilo en Cascada
CSS - Hojas de Estilo en Cascada
 
CLASE DE HTML
CLASE DE HTML CLASE DE HTML
CLASE DE HTML
 
Html
HtmlHtml
Html
 
001 html
001 html001 html
001 html
 
Html - Tema 3
Html - Tema 3Html - Tema 3
Html - Tema 3
 
003 html: enlaces
003 html: enlaces003 html: enlaces
003 html: enlaces
 
Lenguaje html y css ..
Lenguaje html y css ..Lenguaje html y css ..
Lenguaje html y css ..
 
Presentacion asignatura
Presentacion asignaturaPresentacion asignatura
Presentacion asignatura
 
Html - Tema 2: Enlaces, Imágenes y Listas
Html - Tema 2: Enlaces, Imágenes y ListasHtml - Tema 2: Enlaces, Imágenes y Listas
Html - Tema 2: Enlaces, Imágenes y Listas
 
Html5+css3 02
Html5+css3 02Html5+css3 02
Html5+css3 02
 
HTML5+CSS3 01
HTML5+CSS3 01HTML5+CSS3 01
HTML5+CSS3 01
 
Estilos css
Estilos cssEstilos css
Estilos css
 

Destacado (6)

Resonancia (caja acustica)
Resonancia (caja acustica)Resonancia (caja acustica)
Resonancia (caja acustica)
 
1. valoración-céfalo-caudal-del-paciente-defensa
1. valoración-céfalo-caudal-del-paciente-defensa1. valoración-céfalo-caudal-del-paciente-defensa
1. valoración-céfalo-caudal-del-paciente-defensa
 
INPC: Inflación subyacente y no subyacente mensual
INPC: Inflación subyacente y no subyacente mensualINPC: Inflación subyacente y no subyacente mensual
INPC: Inflación subyacente y no subyacente mensual
 
Tejido adiposo
Tejido adiposoTejido adiposo
Tejido adiposo
 
Revision cefalocaudal
Revision cefalocaudalRevision cefalocaudal
Revision cefalocaudal
 
Exploracion fisica clinica
Exploracion fisica clinicaExploracion fisica clinica
Exploracion fisica clinica
 

Similar a Web

Proveedores nativos
Proveedores nativosProveedores nativos
Proveedores nativosJosue Perez
 
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...Corporacion de Industrias Tecnologicas S.A.
 
PD1_7moA_TS3_JavierLogroño.pptx
PD1_7moA_TS3_JavierLogroño.pptxPD1_7moA_TS3_JavierLogroño.pptx
PD1_7moA_TS3_JavierLogroño.pptxEddyJavierLogrooLen
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del softwareJohns Chacon
 
Entity Framework y Cluster en Mysql
Entity Framework y Cluster en MysqlEntity Framework y Cluster en Mysql
Entity Framework y Cluster en MysqlArturo Salinas
 
Ejemplo Linq To SQL
Ejemplo Linq To SQLEjemplo Linq To SQL
Ejemplo Linq To SQLjcfarit
 
Introduccion a LINQ
Introduccion a LINQIntroduccion a LINQ
Introduccion a LINQTonymx
 
Herramientas para paginas web
Herramientas para  paginas webHerramientas para  paginas web
Herramientas para paginas webAnita Serna Marin
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.CeteliInmaculada
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)josecuartas
 

Similar a Web (20)

Proveedores nativos
Proveedores nativosProveedores nativos
Proveedores nativos
 
Morales .Net
Morales .NetMorales .Net
Morales .Net
 
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
 
Programación manuel crisostomo l
Programación manuel crisostomo lProgramación manuel crisostomo l
Programación manuel crisostomo l
 
Glosario vs .net
Glosario vs .netGlosario vs .net
Glosario vs .net
 
Hoja-actividad_AOS-pdf
Hoja-actividad_AOS-pdfHoja-actividad_AOS-pdf
Hoja-actividad_AOS-pdf
 
PD1_7moA_TS3_JavierLogroño.pptx
PD1_7moA_TS3_JavierLogroño.pptxPD1_7moA_TS3_JavierLogroño.pptx
PD1_7moA_TS3_JavierLogroño.pptx
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
Glosario
GlosarioGlosario
Glosario
 
sesion 01- HTML5
sesion 01- HTML5sesion 01- HTML5
sesion 01- HTML5
 
Entity Framework y Cluster en Mysql
Entity Framework y Cluster en MysqlEntity Framework y Cluster en Mysql
Entity Framework y Cluster en Mysql
 
Ejemplo Linq To SQL
Ejemplo Linq To SQLEjemplo Linq To SQL
Ejemplo Linq To SQL
 
Para Flor :P
Para Flor :PPara Flor :P
Para Flor :P
 
Introduccion a LINQ
Introduccion a LINQIntroduccion a LINQ
Introduccion a LINQ
 
5-Unidad 2: Diseños de Vista-2.2 Para Web
5-Unidad 2: Diseños de Vista-2.2 Para Web5-Unidad 2: Diseños de Vista-2.2 Para Web
5-Unidad 2: Diseños de Vista-2.2 Para Web
 
Herramientas para paginas web
Herramientas para  paginas webHerramientas para  paginas web
Herramientas para paginas web
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)
 
5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web
 

Último

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 

Último (20)

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 

Web

  • 1. Código subyacente y ADO.NET Presentado por: LI. Héctor Diañez Martínez
  • 2.
  • 4. Modelo de código subyacente.
  • 6. ADO.NETPresentado por: LI. Héctor Diañez Martínez Duración: 1.30 Hrs
  • 7. Código subyacente Presentado por: LI. Héctor Diañez Martínez
  • 8. Modelo de código interno Presentado por: LI. Héctor Diañez Martínez
  • 9. ¿Qué es el modelo de código interno? En este modelo de página, el formato de la página y su código de programación están el mismo archivo .aspxfísico. <script> .aspx Presentado por: LI. Héctor Diañez Martínez
  • 10. Ejemplo <%@PageLanguage="VB" %> <scriptrunat="server"> Protected SubbtnBoton_Click(ByVal sender As Object, ByVal e AsSystem.EventArgs) lblEtiqueta.Text = "Lo has presionado" End Sub </script> <formid="frmCodigoSubyacente"runat="server"> <asp:LabelID="lblEtiqueta"runat="server"Text="Presioneaquí:"></asp:Label> <asp:ButtonID="btnBoton"runat="server"OnClick="btnBoton_Click"Text="Aquí"></asp:Button> </form>
  • 12. Modelo de código subyacente Presentado por: LI. Héctor Diañez Martínez
  • 13. ¿Qué es el modelo de código subyacente? Formato de la página .aspx Código de programación .aspx.vb Código de programación .aspx.cs Presentado por: LI. Héctor Diañez Martínez
  • 14. Aplicado en Visual Web Developer
  • 15. Ejemplo en Visual Basic <%@PageLanguage="VB"AutoEventWire="false" CodeFile="PaginaEjemplo.aspx.vb"Inherits="_Default" %> <formid="frmCodigoSubyacente"runat="server"> <asp:LabelID="lblEtiqueta"runat="server"Text="Presioneaquí:"></asp:Label> <asp:ButtonID="btnBoton"runat="server"OnClick="btnBoton_Click"Text="Aquí"></asp:Button> </form> Partial Class _Default InheritsSystem.Web.UI.Page Protected SubbtnBoton_Click(ByVal sender As Object, ByVal e AsSystem.EventArgs) HandlesbtnBoton.Click lblEtiqueta.Text= "Lo has presionado" End Sub EndClass
  • 16. Ejemplo en C# <%@PageLanguage="C#"AutoEventWire="true" CodeFile="PaginaEjemplo.aspx.cs"Inherits="_Default" %> <formid="frmCodigoSubyacente"runat="server"> <asp:LabelID="lblEtiqueta"runat="server"Text="Presioneaquí:"></asp:Label> <asp:ButtonID="btnBoton"runat="server"onclick="btnBoton_Click"Text="Aquí"></asp:Button> </form> //Importación de librerías public partial class_Default : System.Web.UI.Page { protected voidbtnBoton_Click(objectsender, EventArgs e) { lblEtiqueta.Text = "Lo has presionado"; } }
  • 17. Observaciones de ambos modelos Presentado por: LI. Héctor Diañez Martínez
  • 18. Diferencias entre los dos modelos En el modelo de código subyacente no hay un bloque script con el atributo runat="server". La directiva @ Page del modelo de código subyacente contiene atributos que hacen referencia a un archivo externo (.aspx.vbo.aspx.cs) y una clase. Estos atributos vinculan la página .aspx a su código. Presentado por: LI. Héctor Diañez Martínez
  • 19.
  • 20. Si es importante separar el diseño de la página del código.
  • 21. Entre otros.Presentado por: LI. Héctor Diañez Martínez
  • 22. Ventajas del modelo de código interno Presentado por: LI. Héctor Diañez Martínez
  • 23. Ventajas del modelo de código subyacente Presentado por: LI. Héctor DiañezMartínezz
  • 24. ADO.NET Presentado por: LI. Héctor Diañez Martínez
  • 25. ¿Qué es ADO.NET? Es un conjunto de componentes de software que pueden ser usados para acceder a datos y a servicios de datos. Es una parte de la biblioteca de clases base que están incluidas en el Microsoft .NET Framework. Presentado por: LI. Héctor Diañez Martínez
  • 26. Estructura de ADO.NET Data Provider Estas clases proporcionan el acceso a una fuente de datos, como Microsoft SQL Server y Oracle. Cada fuente de datos tiene su propio conjunto de objetos del proveedor, pero cada uno tienen un conjunto común de clases de utilidad: Connection, Command, DataAdapter, DataReader. Presentado por: LI. Héctor Diañez Martínez
  • 27. Estructura de ADO.NET Data Sets Es un grupo de clases que describen una simple base de datos relacional en memoria. Las clases forman una jerarquía de contención. Representa un esquema, una base de datos entera o un subconjunto de una. Puede contener las tablas y las relaciones entre esas tablas. Presentado por: LI. Héctor Diañez Martínez
  • 28. Código subyacente y ADO.NET Presentado por: LI. Héctor Diañez Martínez
  • 29. Sección de preguntas ¿Cuáles son los dos modelos que admite ASP.NET para crear páginas? En este modelo de página, el formato de la página y su código de programación están en el mismo archivo .aspx físico. Este modelo permite mantener el formato en un archivo .aspx y el código de programación en otro. Menciona dos ventajas de utilizar el código subyacente. ¿Qué es ADO.NET?