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 (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
 
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
 
Framework
FrameworkFramework
Framework
 

Último

HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAJesus Gonzalez Losada
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfHannyDenissePinedaOr
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)jlorentemartos
 
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FEl PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FJulio Lozano
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................ScarletMedina4
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdfEDNAMONICARUIZNIETO
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJOLeninCariMogrovejo
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Gonella
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docxMagalyDacostaPea
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAlejandrino Halire Ccahuana
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.karlazoegarciagarcia
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docxMagalyDacostaPea
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Gonella
 

Último (20)

HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICA
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdf
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
 
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FEl PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................
 
Unidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIUUnidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIU
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdf
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
 
Acuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptxAcuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptx
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3
 

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?