100 likes | 249 Views
Introducción a ASP.NET. Características de ASP.NET. Es un tecnología orientada al desarrollo de “Aplicaciones Web”. Permite elegir el lenguaje del lado del servidor con el cual queremos trabajar. Actualmente soporta cerca de 40 lenguajes, siendo c# y vb los mas populares.
E N D
Características de ASP.NET • Es un tecnología orientada al desarrollo de “Aplicaciones Web”. • Permite elegir el lenguaje del lado del servidor con el cual queremos trabajar. Actualmente soporta cerca de 40 lenguajes, siendo c# y vb los mas populares. • Es compilado no interpretado. • Tiene acceso a todas las funcionalidades proveídas por el .net framework. (XML, webservices, bases de datos, email, exp. regulares, criptogtafia… ) • Facilita la reutilización de interfaces de usuario comunes, mediante los Controles de Usuario.
Características de ASP.NET • La configuración de la aplicación es sencilla (web.config). En la misma se puede configurar aspectos relacionados al comportamiento del servidor (manejo de errores) como personalizados (directorio de uploads). • Cuenta con soporte para una fácil integración con otras aplicaciones Microsoft (CRM, SharePoint, Outlook, Active Directory…). • Existen herramientas muy completas y gratuitas proveídas por MS para el desarrollo web con ASP.NET. (Visual Web Developer Express)
Estructura de un página ASP.NET • Directivas:Las directivas controlan como la página va a ser compilada, el cache en los exploradores, el debug, y permiten importar las clases que se van a utilizar en e código de la página. Las directivas siempre van entre <%@ %> y tambien pueden ser definidas de forma global en el archivo de configuración “web.config”Ej.: <%@ Language="C#" %> • CodeBehind: (código del lado del servidor separado de la interfaz del usuario) • CodeRender Blocks:<script runat="server“language="C#"> … </script> • CodeDeclaration Blocks:<% string Nombre= “Marco"; %><%= Nombre%><%: "5 is > 3" %>
Estructura de un página ASP.NET • ASP.NET Server Controls:Son los controles de la interfaz de usuario que pueden ser manejados del lado del servidor. (ASP.NET controls, HTML controls, UserControls). Deben estar dentro de un tag<formrunat="server"> • Permiten un fácil acceso a las manipulación de propiedades, comportamientos y valores de los controles HTML del lado del servidor. • Los controles ASP.NET tienen la capacidad de mantener su estado entre peticiones al servidor (refresh) mediante un mecanismo llamado viewstate. • El código HTML de cada ASP.NET server control se genera dependiendo del explorador del cliente. • Algunos ASP.NET server control mas complejos nos permiten representar desplegar datos con muy poca codificación.