Sie sind auf Seite 1von 2

Los controles web en ASP.

NET
ASP.NET permite crear pginas web dinmicas y que usan datos, que funcionan en cualquier navegador, sin que el programador tenga que incluir cdigo adicional. Cuenta con clases que facilitan la creacin de servicios Web y clientes web que cumplan con los estndares. Incluye una gran cantidad de controles que simplifican la creacin de cdigo. Los controles son los elementos (botones, casillas de verificacin, ) de una interfaz de usuario grfica (GUI). Hay cuatro tipos de controles Web:

Controles HTML disponibles en cualquier pgina web Controles en el lado de servidor HTML Controles de servidor ASP.NET: los controles se envan al cliente como HTML y proporcionan las mismas funciones que los de HTML

Controles de usuario y personalizados por el desarrollador Los controles de servidor ASP.NET pueden declararse en un archivo de contenido como los clsicos de HTML o instanciarlos mediante programacin .NET. Las categoras de los controles son:

Controles de validacin Controles de origen de datos, proporcionado acceso a bases de datos relacionales como Microsoft SQL Server y a ficheros XML

Controles de vista de datos que mediante vistas y tablas permiten visualizar y editar los datos Controles de personalizacin de un sitio web Controles de inicio de sesin y seguridad en un sitio web Pginas maestras con interfaz de usuario uniforme Controles rich para implementar mens, asistentes,.. Los controles HTML se han mejorado con el uso de los de ASP.NET, por ejemplo:

ASP.NET identifica el navegador que accede a la pgina y genera el cdigo adecuado Usar un lenguaje compilado, mejora el rendimiento de la pgina web Permite enlazar fuentes de datos

ASP.NET se basa en el uso de eventos que se gestionan en el servidor, unos se envan al servidor y otros se almacenan hasta la prxima vez que se ejecuta en el servidor. El evento se desencadena en cliente, pero se gestiona en el servidor. El programador crea los controladoresde los eventos. Los controladores de eventos aceptan dos parmetros y no devuelven nada. El primero es el objeto que desencadena el evento; el segundo contiene la informacin especfica del evento. Los eventos de aplicacin en ASP.NET se desencadenan cuando se inicia la aplicacin (Application_start), inicializando los recursos que se van a utilizar. Cuando finaliza la aplicacin se liberan los recursos con el correspondiente evento (Application_End). Los eventos de sesin comienzan cuando se inicia la sesin (Session_start) , inicializando los recursos necesarios. Cuando finaliza se genera el correspondiente evento de cierre (Session_end). Las pginas y los controles tienen eventos heredados de la clase Control. Estos son algunos ejemplos de eventos de pgina y control:Datebinding, Error, Init, Load, El uso de eventos de devolucin de datos permite que un formulario devuelva un dato al servidor, por ejemplo: Button, Calendar, Datagrid, Existen igualmente otros eventos sin devolucin de datos, en ese caso el evento no devuelve al servidor. Ej: Checkbox, Listbox, Radiobutton, Un controlador de eventos puede gestionar eventos de varios controles diferentes, por ejemplo para controlar todos los botones de un formulario. Si un control cuenta con un componente visual (etiquetas, botones,) ASP.NET enviar el correspondiente cdigo HTML al navegador, teniendo en cuenta el navegador. Si por el contrario se trata de un control de validacin, se generar y enviar un script para el navegador, realizando la oportuna validacin en el servidor. Los controles de servidor ASP.NET incluye todas las funciones que proporcionan los controles HTML ms otros adicionales, usando una sintaxis de XHTML, un estndar que define HTML como un documento XML bien escrito. El navegador nunca ve al control de servidor ASP.NET, el servidor es el que procesa el control y enva el HTML estndar al navegador.ASP.NET puede decirnos que navegador se usa para mostrar la pgina, mediante la propiedad httprequest.browser, devolvindonos el objeto httpbrowsercapabilities, con propiedades como si el navegador admite cookies,

Das könnte Ihnen auch gefallen