Controles en ASP.NET



Documentos relacionados
Fundamentos de programación Estudia las estructuras de control y cómo definir funciones en JavaScript.

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

Programación páginas web con ASP.NET 3.5 (C#)

1

Introducción a la plataforma Moodle Aníbal de la Torre Plataforma Moodle. Accediendo a los contenidos

Creación de controles de usuario

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Formularios. Formularios Diapositiva 1

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

Quieres diseñar una página web y no sabes por dónde empezar? Puedes decantarte por utilizar Visual Web Developer.

Objetivos: Dirigido a: Desarrolladores de Páginas Web con conocimientos previos de HTML, desarrollo de Scripts de cliente y servidor.

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.

PROGRAMACIÓN PÁGINAS WEB CON PHP

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER

Conceptos Generales en Joomla

Administración de portales Joomla (II)

XPERTO EN DISEÑO DE PÁGINAS WEB

Manual Sistema de Afiliados Lomas Travel

GUÍA DE USUARIO DEL CORREO

UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE

ing Solution La forma más efectiva de llegar a sus clientes.

Internet Information Server

Introducción a la extensión de scripting en gvsig 2.0

Cuando hacemos uso de los grupos, se tendrán los permisos asignados al grupo, en todas las carpetas y documentos del sitio.

Índice INTERNET MARKETING 1

Person IP CRM Manual MOBILE

DESARROLLO CURRICULAR DEL MÓDULO DISEÑO Y REALIZACIÓN DE SERVICIOS DE PRESENTACIÓN EN ENTORNOS GRÁFICOS CICLO FORMATIVO DE GRADO SUPERIOR

Programación páginas web JavaScript y ASP.NET 3.5 (Visual Basic)

ACCESO AL SERVIDOR EXCHANGE MEDIANTE OWA

Creación y administración de grupos de dominio

BANNERS CÍCLICOS CON JAVASCRIPT

Guía rápida de la Oficina Virtual Área Web y Administración Electrónica

FOROS. Manual de Usuario

Programación páginas web. Servidor (PHP)

Internet Information Server

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

Desarrollo de WebParts


Manual de Uso XML-Whois de Neubox. Manual del Sistema de XML Whois de Neubox Versión

Ejercicio 3 Diapositivas Interactivas.

DISPOSITIVO DE BANDA ANCHA

Introducción a aplicaciones Web. Laboratorio de Programación Lorena Castañeda Bueno

Análisis y diseño del sistema CAPÍTULO 3

Crear un servidor Web en IIS

1. CONTENIDOS DE LA MATERIA

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS

Ejemplo de programa básico en Visual Basic. Option Explicit, Form, Dim, String, etc. (CU00310A)

Ejemplos básicos de webmathematica para profesores

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo III. Diseño del sistema. Dentro de este capítulo veremos a detalle el diseño del sistema, que como se había

MANUAL DE USUARIO COOPERATIVAS

Aplicaciones Web con Delphi

Cuadernillo de Autoaprendizaje Correo Electrónico Microsoft Outlook Express

Capitulo III. Diseño del Sistema.

Entorno Virtual Uso educativo de TIC en la UR Tutorial de uso de:

Novedades PhotoGestion 5

CÓMO CREAR UNA PÁGINA WEB

Manual Consultas Web - PC Sistel Ver 486R4+ - USUARIO JEFATURA

Departamento CERES Área de Tarjetas Inteligentes Manual de Usuario

Gracias a ese IP único que tiene cada ordenador conectado a la red de internet se pueden identificar y comunicar los ordenadores.

LiLa Portal Guía para profesores

Manual de Integrador.NET

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

TRANSFERENCIA DE FICHEROS FTP

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

4. CONTENIDO Cómo Añadir Contactos a tu Webmail

Copyright Arsys Internet S.L. Guía de Ecommerce Inicio rápido

Temas de esta unidad :

MANUAL MONITOR EMISOR

Curso: PROGRAMACIÓN DE PÁGINAS WEB CON ASP.NET 4 EN VISUAL BASIC Y JAVASCRIPT

3. Qué necesitamos para usar Wordpress?

egarante Configuración de una cuenta de correo del servicio eginbox en una cuenta existende de Gmail

En la siguiente imagen se muestra la pantalla principal del portafolio de un usuario que será utilizado para explicar cada aspecto del mismo.

AUTORIZACIÓN DE COMERCIALIZACIÓN EXCEPCIONAL DE MEDICAMENTOS DE USO HUMANO GUÍA PARA LA SOLICITUD DE UNA AUTORIZACIÓN DE COMERCIALIZACIÓN EXCEPCIONAL

Bóveda Fiscal Integradora Guía de Usuario

CAPÍTULO 3 Servidor de Modelo de Usuario

Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario

Creación y administración de grupos locales

CESDE ESCUELA DE PROCESOS TECNOLOGICOS E INDUSTRIALES AMBIENTES COLABORATIVOS WORDPRESS

Mi primer servidor. Fernando Fernández Consultor Preventa HP ISS

Nombre: Francis Ariel Jiménez Zapata. Matricula: Tema: Trabajando con Windows Server Materia: Sistema Operativo II.

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web.

Integración de Magento & Dynamics NAV

Programación Aplicada II Ing. Héctor Abraham Hernández

Diseño de páginas web

ASP.NET. Escuela de Ingeniería en Computación. Lic. José Mauricio Flores Avilés

Guía para Upgrade a 3.1 SQL Server

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

BASE DE DATOS PARA LA REALIZACIÓN DE DIPLOMAS

Tecnología de la Información y la Comunicación. Base de datos. Consultas

DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA INSTITUTO TECNOLÓGICO DE CD. VALLES MANUAL DE USUARIO

TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)

Transcripción:

ACTIVIDAD DE APRENDIZAJE 02-I Conociendo los principales controles del Servidor (SEMANA 3) Controles en ASP.NET Directamente relacionados con los Web Forms tenemos los distintos controles de servidor que se puede utilizar dentro de los Web Forms y en las páginas ASP.NET en general. Los numerosos controles de servidor incluidos en ASP.NET se pueden agrupar en categorías o familias: Los controles Web ofrecen un mayor nivel de abstracción que los controles.., y su modelo de objetos no refleja la sintaxis HTML necesariamente. Cuando la página se carga en el navegador, el control Web determina el tipo de navegador que ha realizado la petición, y de acuerdo con esta información genera el código HTML apropiado, podemos decir que en este aspecto se trata de controles. Tenemos los distintos controles de servidor que se puede utilizar dentro de los Web Forms y en las páginas ASP.NET en general. Todos estos controles generarán el correspondiente código. para que el usuario pueda utilizarlos en la página cargada en su navegador algunos de los siguientes grupos : 1. Controles de Servidor HTML 2. Controles de Servidor WEB 1.1 CARACTERISTICAS Objetos programables que se ejecutan en el. Exponen interfaz con. y métodos Se encargan de generar. ( Rendering ) Son capaces de generar distinto HTML de acuerdo al. pág. 1

Se identifican por el atributo. 1.2 TIPOS DE CONTROLES DEL LADO SERVIDOR a. Controles HTML Los controles HTML son muy similares a las etiquetas HTML que representan y sus propiedades son casi idénticas, estos controles se diferencian de las etiquetas HTML en que poseen la propiedad runat con el valor server, por lo demás el aspecto que presentan es idéntico. Son los controles comunes de paginas HTML, pero capaces de utilizar el atributo runat= server Se encuentran definidos como objetos dentrol del NameSpaces System.Web.UI.HtmlControls. ejemplo <input type= text id= txtnombre runat= server > <Span id= spninicio runat= server > Inicio </span> b. WEB SERVER CONTROLS (controles de servidor web) Objetos programables que se ejecutan en el Exponen interfaz con y.. Se encargan de.. ( Rendering ) Son capaces de generar distinto HTML de acuerdo al Navegador Se identifican por el atributo runat= server Poseen mayor funcionalidad y pueden contener otros objetos Dependen del NameSpaces Algunos tipos de controles son System.Web.UI.WebControls 1. Controles web básicos o estándar. 2. Controles web avanzados. 3. Controles de validación. 4. Controles datos. 5. Controles de navegación. 6. inicio de sesión. 7. elementos web. pág. 2

8. Controles Ajax Ejemplo <asp:textbox id= txtnombre runat= server text= ingrese su nombre /> Los controles Web ofrecen un mayor nivel de abstracción que los controles HTML, y su modelo de objetos no refleja la sintaxis HTML necesariamente. Cuando la página se carga en el navegador, el control Web determina el tipo de navegador que ha realizado la petición, y de acuerdo con esta información genera el código HTML apropiado, podemos decir que en este aspecto se trata de controles inteligentes. 1.3 Agregar código a las paginas 1. EN LA VISTA HTML(código en linea) Primero Creando en una pagina Se debe indicar el lenguaje a utilizar <script language= vb runat= server > Sub ingreso() proceso End sub </script> 2. EN LA PAGINA DE CODIGO SUBYACENTE (CodeBehind) en los procedimiento de eventos que ya están definidos y no tenemos que crear, depende del objeto y el evento que seleccionemos De un ejemplo.... En algunos casos nos puede interesar utilizar controles Web, y en otros controles HTML, indique en cual de las siguientes situaciones usaria controles Web o Los controles HTML SITUACION Preferimos un modelo de objetos similar al lenguaje HTML. ESCRIBIR AQUÍ CONTROL (Web control o HtmlControl) SEGÚN CORRESPONDA Si necesita una funcionalidad específica, como puede ser un calendario o un rotador de anuncios. pág. 3

Estamos trabajando con páginas Web existentes y las queremos migrar a Web Forms. Estamos desarrollando Web Forms que deben ser mostrados por varios tipos de navegadores. El control EJECUTARA métodos de javascript Preferimos un modelo de programación similar a Visual Basic o C#. 1.CONTROLES WEB BASICOS o ESTANDARD COMPLETAR ESTE CUADRO VER DIAPOSITIVA pág. 4

Còmo se agrega código a las paginas? EN LA VISTA HTML (lado servidor) 1. Creando Script en una pagina Se debe indicar el lenguaje a utilizar <script language= vb runat= server > Sub ingreso() proceso End sub </script> 2. Vinculando eventos a Procedimientos Asignamos al evento del servidor el nombre del procedimiento creado en el script <input type = submit value= Enviar onserverclick= Saludo runat= server > Si va a crear un Procedimieto de evento,defina 2 argumentos 1. Quien envía el evento (object) 2. Argumento del evento (EventArgs) EN LA PAGINA DE CODIGO SUBYACENTE (CodeBehind) (lado Cliente) en los procedimiento de eventos que ya están definidos y no tenemos que crear, depende del objeto y el evento que seleccionemos ejemplo Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButton1.Click End Sub Session("apellido") = txtapellido.text En algunos casos nos puede interesar utilizar controles Web, y en otros controles HTML, los controles Web deberán ser usados en las siguientes situaciones: de navegadores. rotador de anuncios. Ejemplo : Y los controles HTML es preferible utilizarlos en las siguientes situaciones: Estamos trabajando con páginas Web existentes y las queremos migrar a Web Forms. con script de cliente y de servidor. Ejemplo : pág. 5

2 Controles Web Avanzados En este grupo de controles (rich controls) se encuentran una serie de controles avanzados que ofrecen una gran funcionalidad, como : el control rotador(adrotator) de anuncios y el control calendario, Pertenecen también al espacio de nombres System.Web.UI.WebControls. Ejemplo Panel, Multiview, FileUpload, Calendar, Adrotator. 3 Controles de validación ASP.NET ofrece un conjunto de controles de validación que proporciona una forma eficaz y fácil usar para comprobar errores y si es necesario mostrar mensajes al usuario. Este grupo de controles permite comprobar que la información que introducen los usuarios es válida Este grupo de controles nos permite validar la entrada dada por el usuario a través de los controles de un WebForm, esta validación se puede realizar en el cliente y en el servidor. pertenecen también al NameSpace System.Web.UI.WebControls, y son los siguientes: Tenemos 6 controles de Validación importantes: Tipo de validación Nombre del control Descripción Entrada requerida Comparación con un valor ReguiredFieldValidator CompareValidator Garantiza que el usuario no omite una entrada. Compara los datos proporcionados por el usuario con un valor constante, con el valor de otro control (mediante un operador de comparación como menor que, igual que o mayor que) o para un tipo de datos específico. Comprobación del intervalo RanqeValidator Comprueba que una entrada de usuario está entre los limites superior e inferior especificados. Se pueden comprobar los intervalos entre pares de números, caracteres alfabéticos y fechas pág. 6

Coincidencia de modelos Definida por el usuario Listado de Errores RegularExpressionValidator CustomValidator ValidationSummary Comprueba que la entrada del usuario coincide con un modelo definido por una expresión regular. Este tipo de validación permite comprobar secuencias de caracteres predecibles, como los que aparecen en las direcciones de correo electrónico, números de teléfono, códigos postales, etc. Realiza validaciones personalizadas, este control llamara a una función definida por el usuario para que realice la validacion Muchos no consideran un control de validación a este, se encarga de poder agrupar todos los controles de validación. y los presenta en forma de lista La validación se realiza sobre los controles de un Web Form, y un mismo control puede tener distintos tipos de validación, es decir, se pueden utilizar distintos controles de validación sobre un mism control a validar. SE PIDE: IMPLEMENTAR CODIGO SCRIPT Y CODIGO HTML PARA EL SIGUIENTE ENUNCIADO 1. Código(lado cliente) que genera un script el cual contiene un procedimiento de evento que muestra lo ingresado en un web control textbox de 2. El mismo enunciado pero con el código que tu colocarías en un procedimiento de evento de la página de código subyacente(lado servidor) pág. 7