SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot (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
 

Viewers also liked

Viewers also liked (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 to 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 to 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
 

Recently uploaded

PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 

Recently uploaded (20)

PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 

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?