La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Conceptos fundamentales de ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft."— 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 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 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 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 Controles HTML Controles Web Forms Controles básicos Controles de datos Controles de validación Controles avanzados

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

21 Controles Web Forms Tags

22 Controles Web Forms Básico 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 AvanzadosXML 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 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

28 Gracias por su asistencia


Descargar ppt "Conceptos fundamentales de ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft."

Presentaciones similares


Anuncios Google