SlideShare una empresa de Scribd logo
ASP.NET
JALLASI
ASP.NET
• Directivas
• Bloques de declaración de código
• Bloques de representación (render) de
código
• Controles ASP.NET de servidor
• Comentarios del lado servidor
• Textos y etiquetas HTML
ESTRUCTURAS
• DIRECTIVAS
• La sección de directivas es una de las partes más importantes de una
página ASP.NET. controlan cómo se compila una página especifican
cómo una página se almacena en caché de los navegadores web ayuda
en la depuración de errores(error-fixing), y permiten importar clases
para utilizar en el código de la página
<%@ nombre de la directiva [atributos = valores ] %>
Visual Basic
<%@ Page Language="VB" %>
C#
<%@ Page Language="C#" %>
ESTRUCTURAS
• BLOQUE DE DECLARACION
• Mientras no se está trabajando con páginas de código detrás, utilizar
bloques de declaraciones de código que contiene toda la lógica de la
aplicación de la página de ASP.NET. Esta lógica de la aplicación define
variables, subrutinas, funciones, etc.
ESTRUCTURA
• REPRESENTACION DE CODIGO
• Sólo se ejecuta cuando se le llama o desencadenada por
interacciones de usuario o la página, Hay dos tipos de
bloques de código de render: código en line y expresiones
en línea, ambos son escritos en el cuerpo de la página
ASP.NET.
• Bloques de código renderizado en línea, ejecuta una o más sentencias, y
se colocan directamente en la página HTML entre los delimitadores <%
y%> .
• Expresión en línea, se pueden comparar con Response.Write en ASP
clásico. Comienzan con <% = y terminan con%>, y se utilizan para
mostrar los valores de las variables y los resultados de los métodos de
ESTRUCTURA
• CONTROLES DEL LADO DEL SERVIDOR
• Cualquier página ASP.NET se encuentran los controles de
servidor, que representan elementos dinámicos con los cuales
los usuarios pueden interactuar. Hay tres tipos básicos de
control de servidor ASP.NET: controles, controles HTML y
controles de usuario web.
Por lo general, un control ASP.NET debe residir dentro de una
etiqueta
<form runat="server"> para poder funcionar correctamente.
ESTRUCTURA
• COMENTARIOS
• Comentarios HTML <!-- y -->
• Comentarios ASP.NET son muy similares, <% -- y --%>.
• La diferencia: comentarios ASP.NET no se envían al cliente en
absoluto, HTML si lo hace
ESTRUCTURA
• TAG HTML Y TEXTOS
• HTML permite la visualización de la información y el código en
los controles ASP.NET de una manera que es conveniente para
los usuarios y navegadores.
ESTRUCTURA
• ESTADO DE VISTA
ASP.NET controla automáticamente la retención de sus datos
cuando una página se envía al servidor en respuesta a un evento
(por ejemplo, un usuario hace clic en un botón). Microsoft llama
a esto persistencia del estado de vista de datos.
LENGUAJE DE PROGRAMACIÓN
C#
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<script runat="server">
void Click(Object s, EventArgs e)
{
messageLabel.Text = nameTextBox.Text;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>View State Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox id="nameTextBox" runat="server"
/>
<asp:Button id="submitButton" runat="server"
Text="Click Me" OnClick="Click" />
<asp:Label id="messageLabel" runat="server" />
</div>
</form>
</body>
</html>
Visual Basic
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<script runat="server">
Sub Click(ByVal s As Object, ByVal e As EventArgs)
messageLabel.Text = nameTextBox.Text
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>View State Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="nameTextBox" runat="server"
/>
<asp:Button ID="submitButton" runat="server"
Text="Click Me" OnClick="Click" />
<asp:Label ID="messageLabel" runat="server" />
</div>
</form>
</body>
</html>
EDITORES
• Visual Studio
Es un entorno de desarrollo integrado o Integrated Development
Environment (IDE) disponible para Windows y Mac, es decir, es un
conjunto de herramientas para diseñar, desarrollar y compilar
diferentes aplicaciones de software
• Visual Studio Code
Visual Studio Code es un depurador y editor de código
fuente liviano y multiplataforma disponible en Windows, Linux y
Mac muy parecido al famoso Sublime Text o Atom
•OnClick
•OnCommand
•OnLoad
•OnInit
•OnPreRender
•OnDisposed
•OnDataBinding

Más contenido relacionado

La actualidad más candente

Dce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetDce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetEsteban Soraire
 
Semana 4 Estructura y componentes SPA
Semana 4  Estructura y componentes SPASemana 4  Estructura y componentes SPA
Semana 4 Estructura y componentes SPA
Richard Eliseo Mendoza Gafaro
 
Introducción ASP .NET
Introducción ASP .NET Introducción ASP .NET
Introducción ASP .NET
Universidad
 
Desarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCDesarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVC
Angel Nuñez
 
Manualcake
ManualcakeManualcake
ASP.NET
ASP.NETASP.NET
ASP.NET
jclementeucci
 
Asp.net conceptos
Asp.net conceptosAsp.net conceptos
Asp.net conceptosXstremsX
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
Angel Nuñez
 
ASP.NET MVC (2011)
ASP.NET MVC (2011)ASP.NET MVC (2011)
ASP.NET MVC (2011)
wildtango
 
Desarrollando Una Mejor Experiencia De Usuario Con Ajax
Desarrollando Una Mejor Experiencia De Usuario Con AjaxDesarrollando Una Mejor Experiencia De Usuario Con Ajax
Desarrollando Una Mejor Experiencia De Usuario Con Ajax
juliocasal
 
JSP
JSP JSP
Qué es jsp
Qué es jspQué es jsp
Qué es jsp
Elim Aqp
 
MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)
Senior Dev
 
patron de diseño MVVMo.pptx
patron de diseño MVVMo.pptxpatron de diseño MVVMo.pptx
patron de diseño MVVMo.pptx
Juan Carlos Prieto
 
Presentacion wpf
Presentacion wpfPresentacion wpf
Presentacion wpf
Juan Carlos Prieto
 
7. Creacion De Controles De Usuario
7.  Creacion De Controles De Usuario7.  Creacion De Controles De Usuario
7. Creacion De Controles De Usuarioguest3cf6ff
 
Introducción a Kohana Framework
Introducción a Kohana FrameworkIntroducción a Kohana Framework
Introducción a Kohana Framework
Jorge Iván Meza Martínez
 
Jsp(java server pages)
Jsp(java server pages)Jsp(java server pages)
Jsp(java server pages)
diegob1098
 

La actualidad más candente (20)

Dce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetDce2 Introduccion Asp.Net
Dce2 Introduccion Asp.Net
 
Semana 4 Estructura y componentes SPA
Semana 4  Estructura y componentes SPASemana 4  Estructura y componentes SPA
Semana 4 Estructura y componentes SPA
 
Introducción ASP .NET
Introducción ASP .NET Introducción ASP .NET
Introducción ASP .NET
 
Desarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCDesarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVC
 
Manualcake
ManualcakeManualcake
Manualcake
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
Asp.net conceptos
Asp.net conceptosAsp.net conceptos
Asp.net conceptos
 
Jsp
JspJsp
Jsp
 
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)
 
Desarrollando Una Mejor Experiencia De Usuario Con Ajax
Desarrollando Una Mejor Experiencia De Usuario Con AjaxDesarrollando Una Mejor Experiencia De Usuario Con Ajax
Desarrollando Una Mejor Experiencia De Usuario Con Ajax
 
Frames
FramesFrames
Frames
 
JSP
JSP JSP
JSP
 
Qué es jsp
Qué es jspQué es jsp
Qué es jsp
 
MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)
 
patron de diseño MVVMo.pptx
patron de diseño MVVMo.pptxpatron de diseño MVVMo.pptx
patron de diseño MVVMo.pptx
 
Presentacion wpf
Presentacion wpfPresentacion wpf
Presentacion wpf
 
7. Creacion De Controles De Usuario
7.  Creacion De Controles De Usuario7.  Creacion De Controles De Usuario
7. Creacion De Controles De Usuario
 
Introducción a Kohana Framework
Introducción a Kohana FrameworkIntroducción a Kohana Framework
Introducción a Kohana Framework
 
Jsp(java server pages)
Jsp(java server pages)Jsp(java server pages)
Jsp(java server pages)
 

Similar a Asp

Asp.net
Asp.netAsp.net
Asp.net
tavo2484
 
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
Moisés Cid Deza
 
Anyery paulino #21 asp.net
Anyery paulino #21 asp.netAnyery paulino #21 asp.net
Anyery paulino #21 asp.net
AnyeryPaulino
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
Juan Carlos Prieto
 
Arquitectura java web
Arquitectura java webArquitectura java web
Arquitectura java web
Jose Luis Bugarin Peche
 
Asp.net
Asp.netAsp.net
Asp.net
guancha_230
 
Manual de asp
Manual de aspManual de asp
Manual de aspvictdiazm
 
Manual asp
Manual aspManual asp
Manual asp
Daniel Olalde Soto
 
Introducción a ASP.NET MVC
Introducción a ASP.NET MVCIntroducción a ASP.NET MVC
Introducción a ASP.NET MVC
Sebastián Rocco
 
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
Javier Roig
 
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]Antonio Torres
 
2009_asp.net_capitulo_1
2009_asp.net_capitulo_12009_asp.net_capitulo_1
2009_asp.net_capitulo_1
zhylz Zevallos
 
Leslie rios y natasha saravia
Leslie rios y natasha saraviaLeslie rios y natasha saravia
Leslie rios y natasha saravia
Leslie Styles
 
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
Luis Fernando Aguas Bucheli
 
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
Luis Fernando Aguas Bucheli
 
2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.net2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.netSandy Contreras
 
Practica03 desarrolloweb
Practica03 desarrollowebPractica03 desarrolloweb
Practica03 desarrolloweb
SamanthaLizethRangel
 
Servidores.pptx
Servidores.pptxServidores.pptx
Servidores.pptx
Carlos Paredes
 

Similar a Asp (20)

Asp.net
Asp.netAsp.net
Asp.net
 
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
 
Anyery paulino #21 asp.net
Anyery paulino #21 asp.netAnyery paulino #21 asp.net
Anyery paulino #21 asp.net
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Arquitectura java web
Arquitectura java webArquitectura java web
Arquitectura java web
 
Asp.net
Asp.netAsp.net
Asp.net
 
Manual de asp
Manual de aspManual de asp
Manual de asp
 
Manual asp
Manual aspManual asp
Manual asp
 
Introducción a ASP.NET MVC
Introducción a ASP.NET MVCIntroducción a ASP.NET MVC
Introducción a ASP.NET MVC
 
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
 
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]
 
2.1
2.12.1
2.1
 
2009_asp.net_capitulo_1
2009_asp.net_capitulo_12009_asp.net_capitulo_1
2009_asp.net_capitulo_1
 
Leslie rios y natasha saravia
Leslie rios y natasha saraviaLeslie rios y natasha saravia
Leslie rios y natasha saravia
 
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
 
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
 
2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.net2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.net
 
Asp (x)
Asp (x)Asp (x)
Asp (x)
 
Practica03 desarrolloweb
Practica03 desarrollowebPractica03 desarrolloweb
Practica03 desarrolloweb
 
Servidores.pptx
Servidores.pptxServidores.pptx
Servidores.pptx
 

Más de Alfredo Jallasi

Pr1
Pr1Pr1
Formularios y controles
Formularios y controlesFormularios y controles
Formularios y controles
Alfredo Jallasi
 
Gestor de base de datos bdi
Gestor de base de  datos bdiGestor de base de  datos bdi
Gestor de base de datos bdi
Alfredo Jallasi
 
Direccionamiento ip2
Direccionamiento ip2Direccionamiento ip2
Direccionamiento ip2
Alfredo Jallasi
 
Normalizacion ii
Normalizacion iiNormalizacion ii
Normalizacion ii
Alfredo Jallasi
 
Modelo de referencia osi
Modelo de referencia osiModelo de referencia osi
Modelo de referencia osi
Alfredo Jallasi
 
Modelo relacional final
Modelo relacional finalModelo relacional final
Modelo relacional final
Alfredo Jallasi
 
Css y java script2
Css y java script2Css y java script2
Css y java script2
Alfredo Jallasi
 

Más de Alfredo Jallasi (14)

PR01
PR01PR01
PR01
 
Pr1
Pr1Pr1
Pr1
 
Formularios y controles
Formularios y controlesFormularios y controles
Formularios y controles
 
Gestor de base de datos bdi
Gestor de base de  datos bdiGestor de base de  datos bdi
Gestor de base de datos bdi
 
Pdf p2p
Pdf p2pPdf p2p
Pdf p2p
 
Sql ii
Sql iiSql ii
Sql ii
 
Direccionamiento ip2
Direccionamiento ip2Direccionamiento ip2
Direccionamiento ip2
 
Normalizacion ii
Normalizacion iiNormalizacion ii
Normalizacion ii
 
Tcp
TcpTcp
Tcp
 
E r
E rE r
E r
 
Modelo de referencia osi
Modelo de referencia osiModelo de referencia osi
Modelo de referencia osi
 
Dispositivos
DispositivosDispositivos
Dispositivos
 
Modelo relacional final
Modelo relacional finalModelo relacional final
Modelo relacional final
 
Css y java script2
Css y java script2Css y java script2
Css y java script2
 

Último

TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
44652726
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 

Último (20)

TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 

Asp

  • 3. • Directivas • Bloques de declaración de código • Bloques de representación (render) de código • Controles ASP.NET de servidor • Comentarios del lado servidor • Textos y etiquetas HTML
  • 4. ESTRUCTURAS • DIRECTIVAS • La sección de directivas es una de las partes más importantes de una página ASP.NET. controlan cómo se compila una página especifican cómo una página se almacena en caché de los navegadores web ayuda en la depuración de errores(error-fixing), y permiten importar clases para utilizar en el código de la página <%@ nombre de la directiva [atributos = valores ] %> Visual Basic <%@ Page Language="VB" %> C# <%@ Page Language="C#" %>
  • 5. ESTRUCTURAS • BLOQUE DE DECLARACION • Mientras no se está trabajando con páginas de código detrás, utilizar bloques de declaraciones de código que contiene toda la lógica de la aplicación de la página de ASP.NET. Esta lógica de la aplicación define variables, subrutinas, funciones, etc.
  • 6. ESTRUCTURA • REPRESENTACION DE CODIGO • Sólo se ejecuta cuando se le llama o desencadenada por interacciones de usuario o la página, Hay dos tipos de bloques de código de render: código en line y expresiones en línea, ambos son escritos en el cuerpo de la página ASP.NET. • Bloques de código renderizado en línea, ejecuta una o más sentencias, y se colocan directamente en la página HTML entre los delimitadores <% y%> . • Expresión en línea, se pueden comparar con Response.Write en ASP clásico. Comienzan con <% = y terminan con%>, y se utilizan para mostrar los valores de las variables y los resultados de los métodos de
  • 7. ESTRUCTURA • CONTROLES DEL LADO DEL SERVIDOR • Cualquier página ASP.NET se encuentran los controles de servidor, que representan elementos dinámicos con los cuales los usuarios pueden interactuar. Hay tres tipos básicos de control de servidor ASP.NET: controles, controles HTML y controles de usuario web. Por lo general, un control ASP.NET debe residir dentro de una etiqueta <form runat="server"> para poder funcionar correctamente.
  • 8. ESTRUCTURA • COMENTARIOS • Comentarios HTML <!-- y --> • Comentarios ASP.NET son muy similares, <% -- y --%>. • La diferencia: comentarios ASP.NET no se envían al cliente en absoluto, HTML si lo hace
  • 9. ESTRUCTURA • TAG HTML Y TEXTOS • HTML permite la visualización de la información y el código en los controles ASP.NET de una manera que es conveniente para los usuarios y navegadores.
  • 10. ESTRUCTURA • ESTADO DE VISTA ASP.NET controla automáticamente la retención de sus datos cuando una página se envía al servidor en respuesta a un evento (por ejemplo, un usuario hace clic en un botón). Microsoft llama a esto persistencia del estado de vista de datos.
  • 12. C# <%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"> <script runat="server"> void Click(Object s, EventArgs e) { messageLabel.Text = nameTextBox.Text; } </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>View State Example</title> </head> <body> <form id="form1" runat="server"> <div> <asp:TextBox id="nameTextBox" runat="server" /> <asp:Button id="submitButton" runat="server" Text="Click Me" OnClick="Click" /> <asp:Label id="messageLabel" runat="server" /> </div> </form> </body> </html> Visual Basic <%@ Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"> <script runat="server"> Sub Click(ByVal s As Object, ByVal e As EventArgs) messageLabel.Text = nameTextBox.Text End Sub </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>View State Example</title> </head> <body> <form id="form1" runat="server"> <div> <asp:TextBox ID="nameTextBox" runat="server" /> <asp:Button ID="submitButton" runat="server" Text="Click Me" OnClick="Click" /> <asp:Label ID="messageLabel" runat="server" /> </div> </form> </body> </html>
  • 13. EDITORES • Visual Studio Es un entorno de desarrollo integrado o Integrated Development Environment (IDE) disponible para Windows y Mac, es decir, es un conjunto de herramientas para diseñar, desarrollar y compilar diferentes aplicaciones de software • Visual Studio Code Visual Studio Code es un depurador y editor de código fuente liviano y multiplataforma disponible en Windows, Linux y Mac muy parecido al famoso Sublime Text o Atom
  • 14.