La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Conceptos fundamentales de ASP.NET

Presentaciones similares


Presentación del tema: "Conceptos fundamentales de ASP.NET"— Transcripción de la presentación:

1 Conceptos fundamentales de ASP.NET
Leonardo Diez Dolinski Servicios Profesionales Danysoft

2 Orden del día Introducción a ASP.NET Formularios web
Características de los controles de servidor Tipos de controles de servidor

3 Algunos problemas creando webs
Entorno sin estado Mezcla de lenguajes de marcado, de programación y de scripting Poca estructuración del código Tareas repetitivas: mantener coherencia Diferentes navegadores de destino Compleja depuración y seguimiento de errores

4 Objetivos de ASP.NET Solucionar problemas comunes
Simplificar y agilizar lo difícil Ser abierto, extensible y versátil para adaptarse a las necesidades concretas Lograr un rendimiento óptimo

5 Características de ASP.NET
Orientado a eventos En cualquier lenguaje .NET No es scripting Un lenguaje por proyecto Basado en IIS (ISAPI) Puede ser ejecutado fuera del IIS Proceso de desarrollo mejorado Permite utilizar código subyacente Utiliza formularios web

6 Código subyacente (code-behind)
Modalidad de trabajo de VS.NET Separación apariencia/programación Fichero .aspx Código HTML Fichero .aspx.vb, .aspx.cs, ... Clase que hereda de Page

7 Orden del día Introducción a ASP.NET Formularios web
Características de los controles de servidor Tipos de controles de servidor

8 ¿Qué es un formulario web?
Form de HTML en página .aspx Ejecuta del lado del servidor Contiene controles de servidor Sólo uno por página Suele tener asociada una clase con el mismo nombre

9 ¿Qué es un control de servidor?
Componente para la creación de interfaces de usuario Análogo a un control de un formulario de Windows Interfaz HTML Clase asociada al tag HTML Envía eventos al servidor Permite separación entre la lógica y la presentación

10 Controles de servidor Encapsulan funcionalidad
Básica: textbox, checkbox, radio, button, … Compleja: calendario, rejilla de datos, validación, ... Mantenimiento de estado Deben ir dentro de un formulario web Tienen propiedades Valores predeterminados en HTML Pueden ser modificadas desde el código

11 Creación de una página aspx utilizando controles de servidor
Demo 1 Creación de una página aspx utilizando controles de servidor

12 Orden del día Introducción a ASP.NET Formularios web
Características de los controles de servidor Tipos de controles de servidor

13 Controles de servidor Características principales PostBack y ViewState
Eventos de servidor

14 PostBack y ViewState PostBack ViewState
Reenvío de datos a la misma página Permite que Controles de servidor mantienen estado Se ejecutan los eventos de servidor Cada página es un proceso de la aplicación ViewState Permite mantener la apariencia de la página

15 Eventos de servidor Hacen el desarrollo web más parecido al desarrollo de aplicaciones de escritorio Misma forma de manejarlos Ocurridos en el servidor Ocurridos durante el procesamiento de la página Ocurridos en el cliente Pueden o no hacer que se envíe la página cuando ocurren en el cliente Se procesan cuando se envía la página al servidor

16 Eventos de servidor Permiten estructurar el procesamiento de las páginas Codificación de aplicaciones similar a Win32 Form_Initialize() ≈ Page_Init() Form_Load() ≈ Page_Load() Form_Activate() ≈ Page_PreRender() Form_Unload() ≈ Page_Unload()

17 Uso del PostBack, los eventos de servidor y el ViewState
Demo 2 Uso del PostBack, los eventos de servidor y el ViewState

18 Orden del día Introducción a ASP.NET Formularios web
Características de los controles de servidor Tipos de controles de servidor

19 Tipos de controles de servidor
Controles HTML Controles Web Forms Controles básicos Controles de datos Controles de validación Controles avanzados

20 Controles HTML Código HTML Pequeña ventaja de rendimiento
Atributo runat=“server” Atributo id Pequeña ventaja de rendimiento Compatibilidad con otras aplicaciones de diseño web

21 Controles Web Forms Tags <asp:... Más sencillos de usar
Similares a controles de Windows Mayor funcionalidad También generan HTML estándar

22 Controles Web Forms Básico Datos Misma función que los controles HTML
Nombres de propiedades más intuitivos Datos Creados para mostrar tablas y listas de datos Evitan tener que recorrer un origen de datos generando HTML por cada fila Agilizan tareas comunes, como ordenamiento y filtrado Permiten personalización

23 Controles Web Forms Validación Automatizan proceso de validación
Aportan coherencia Se asocian a controles de entrada de datos Pueden ser varios al mismo control Diferentes usos Valores obligatorios (RequiredValidator) Rangos de valores permitidos (RangeValidator) Comparación de valores (CompareValidator) Expresiones regulares (RegularExpression) Validaciones personalizadas (CustomValidator)

24 Controles Web Forms Avanzados XML Calendar Muestra datos XML
Permite asignar un XSL para generar HTML Calendar Calendario totalmente funcional Permite personalizar la apariencia y el modo de uso Requiere PostBack: Usar en “Pop ups”

25 Diferentes tipos de controles de servidor
Demo 3 Diferentes tipos de controles de servidor

26 Preguntas y respuestas

27 Para obtener más información
eRevista Danysoft Webs Danysoft Area Formación y S.Profesionales DVD Danysoft Libros Danypress Hay más información técnica para profesionales de IT y desarrolladores en los sitios Web siguientes: Sitio de seguridad de Microsoft (todos los usuarios) (este sitio está en inglés) Sitio de seguridad de MSDN (desarrolladores) (este sitio está en inglés) Sitio de seguridad de TechNet (profesionales de IT) (este sitio está en inglés)

28 Gracias por su asistencia


Descargar ppt "Conceptos fundamentales de ASP.NET"

Presentaciones similares


Anuncios Google