Descargar la presentación
La descarga está en progreso. Por favor, espere
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
Presentaciones similares
© 2023 SlidePlayer.es Inc.
All rights reserved.