Você está na página 1de 7

UNIVERSIDAD AGRARIA DEL ECUADOR

CIUDAD UNIVERSITARIA MILAGRO CUM


INGENIERA EN COMPUTACIN E INFORMTICA

Lenguaje de Programacin VI

DOCENTE:
ING. WILSON ROMERO

ESTUDIANTE:
JAVIER CERCADO

CURSO:
3 CURSO 6 SEMESTRE A

AO LECTIVO:
2017 2018 (II Ciclo)
1. CONTROLES DE SERVIDOR Y TIPOS DE DATOS DE ASP

1.1. Controles de Servidor


Los controles de servidor web ASP.NET son objetos de pginas web ASP.NET que se
ejecutan cuando se solicita la pgina y que representan marcado en el
explorador. Muchos controles de servidor Web son similares a los conocidos
elementos HTML, como botones y cuadros de texto. Otros controles abarcan
comportamiento complejo, como los controles de un calendario, y controles que
puede usar para conectar a orgenes de datos y datos de visualizacin.
ASP.NET tambin proporciona controles de servidor habilitados para AJAX. Estos
controles estn compuestos por cdigo de servidor y de cliente que se integra
para generar un comportamiento de cliente enriquecido. Cuando se agrega un
control AJAX a una pgina web ASP.NET, la pgina enva automticamente el
script de cliente de soporte al explorador para la funcionalidad de AJAX. Puede
proporcionar tambin cdigo de cliente adicional para personalizar la
funcionalidad de un control, pero no es necesario.

Cuando crea pginas Web ASP.NET, puede utilizar estos tipos de controles:
Controles de servidor HTML: Elementos HTML expuestos al servidor para que se
puedan programar. Los controles de servidor HTML exponen un modelo de objeto
que se relacionan muy estrechamente con los elementos HTML que representan.
Controles de servidor Web: Controles con ms funciones incorporadas que los
controles de servidor HTML. Los controles de servidor Web incluyen no slo
controles de formulario como botones y cuadros de texto, sino tambin controles
con fines especiales como un calendario, mens y un control de vista de rbol.
Los controles de servidor Web son ms abstractos que los controles de servidor
HTML pues su modelo de objetos no refleja necesariamente la sintaxis HTML.
Controles de validacin: Controles que incorporan lgica para permitirle
comprobar los controles de entrada de los usuarios como el control TextBox. Los
controles de validacin le permiten comprobar un campo necesario, su
adecuacin a un valor o un modelo de caracteres concreto, comprobar que un
valor se encuentra en un intervalo predefinido, etc. Para obtener ms
informacin, vea Controles de validacin ASP.NET.
Controles de usuario: Controles que crea como pginas Web ASP.NET. Se
pueden incrustar controles de usuario de ASP.NET en otras pginas Web ASP.NET;
esta es una forma sencilla de crear barras de herramientas y otros elementos
reutilizables. Para obtener ms informacin, vea Controles de usuario ASP.NET.

Qu es un control de servidor?
Los controles de servidor ASP.NET son componentes que se ejecutan en el servidor
y encapsulan la IU y dems funcionalidades relacionadas. Los controles de
servidor se utilizan en pginas ASP.NET y en las clases de cdigo subyacente. Los
controles de servidor incluyen botones, cuadros de texto y listas desplegables.
El siguiente ejemplo es el de un control de servidor Button: <asp:Button
id=Button1 runat=server Text=Submit /> Runat=server

1
Los controles de servidor tienen un atributo runat=server, el mismo atributo que
los formularios Web Forms. Esto significa que la lgica del control se ejecuta en el
servidor y no en el navegador del usuario. Los controles de servidor se diferencian
de los controles HTML en que stos ltimos nicamente se ejecutan en el
navegador del cliente y no realizan ninguna accin en el servidor.
Otra caracterstica de los controles de servidor es que el estado de la vista, las
opciones de configuracin y la entrada de datos de usuario en el control se
guardan automticamente cuando la pgina viaja entre el cliente y el servidor.
Los controles HTML tradicionales no tienen estado y vuelven a su configuracin
predeterminada cuando la pgina retorna del servidor al cliente.

Funcionalidad incluida

La funcionalidad de un control es lo que se produce cuando el usuario hace clic


en un botn o en un cuadro de lista. A estos procesos se denominan
procedimientos de eventos. Como programadores del formulario Web Form,
debemos determinar los procedimientos de eventos asociados a cada control de
servidor.

Modelo de objetos comn

En ASP.NET, los controles de servidor se basan en un modelo de objetos comn, y


por tanto, comparten varios atributos entre s.
Por ejemplo, cuando deseamos establecer el color de fondo de un control,
siempre utilizamos el mismo atributo BackColor, independientemente del control.
El cdigo HTML siguiente del botn de un control de servidor Web muestra
algunos de los atributos tpicos de un control de servidor: <asp:Button id=Button1
runat=server BackColor=red Width=238px Height=25px Text=Web
control></asp:Button>

Crear cdigo HTML especfico del navegador

Cuando un navegador interpreta una pgina, los controles de servidor Web


determinan el tipo de navegador que solicita la pgina, y enva el cdigo HTML
adecuado.
Por ejemplo, si el navegador soporta scripting de cliente, como Internet Explorer
versin 4.0 o posterior, los controles generan scripts de cliente para implementar
su funcionalidad. Sin embargo, si el navegador no soporta scripting de cliente, los
controles crean cdigo del lado del servidor y requieren ms viajes de ida y
vuelta al servidor para obtener el mismo comportamiento.
El siguiente ejemplo es el cdigo HTML de ASP.NET en un formulario Web Form que
deberamos escribir para crear un cuadro de texto con el texto predeterminado:
Introduzca su nombre de usuario <asp:TextBox id=TextBox1 runat=server
Width=238px Height=25px>Introduzca su nombre de usuario</asp:TextBox>
Cuando un usuario con Internet Explorer 6 accede a esta pgina, el CLR crea el
siguiente cdigo HTML personalizado para Internet Explorer 6: <input
name=TextBox1 type=text value=Introduzca su nombre de usuario
id=TextBox1 style=height: 25px; width: 238px />

2
Como el control de servidor crea cdigo HTML personalizado en funcin de las
caractersticas disponibles en el navegador del cliente, podemos escribir cdigo
para las ltimas versiones de navegadores sin tener que preocuparnos de que los
usuarios que no estn actualizados puedan ser bloqueados por errores del
navegador.

Tipos de controles de servidor

Existen numerosos tipos de controles de servidor disponibles en ASP.NET. Algunos


controles de servidor se parecen mucho a los controles HTML tradicionales,
mientras que otros son nuevos en ASP.NET. Esta amplia variedad de controles nos
permite personalizar nuestro formulario Web Form para que se adapte a la
aplicacin que estamos creando.

Controles de servidor HTML

Por defecto, el servidor no tiene disponibles los elementos HTML de una pgina de
un formulario Web Form; los elementos HTML son tratados como texto opaco que
pasa a travs del navegador. Sin embargo, al agregar el atributo runat=server
se convierten los elementos HTML en controles de servidor HTML, exponindolos
por tanto como elementos que podemos programar con cdigo del lado del
servidor

Controles de servidor Web

Los controles de servidor Web no slo incluyen controles de tipo formulario, como
botones y cuadros de texto, sino tambin controles con funcionalidad especial,
como el control calendario. Los controles de servidor Web son ms abstractos que
los controles de servidor HTML, porque su modelo de objetos no refleja
necesariamente la sintaxis HTML.
Los controles de servidor Web se clasifican como:
Controles intrnsecos
Los controles intrnsecos concuerdan con los sencillos elementos HTML, como
botones o cajas de listas. Utilizamos estos controles del mismo modo que utilizamos
los controles de servidor HTML.
Controles de validacin
Los controles de validacin incorporan lgica que permite verificar la entrada de
datos de un usuario. Para probar la entrada de un usuario, adjuntamos un control
de validacin al control de entrada y especificamos las condiciones de entrada
de datos de usuario correctas.
Mdulo Validar la entrada de datos de usuario.
Controles ricos estndar
Los controles estndar son controles complejos que incluyen mltiples funciones.
Ejemplos de controles estndar incluyen el control AdRotator, que se utiliza para
mostrar una secuencia de anuncios o el control Calendar, que proporciona un
calendario de citas.

3
Controles enlazados a listas
Los controles enlazados a listas pueden mostrar listas de datos en una pgina
ASP.NET. Estos controles nos permiten mostrar, reformatear, clasificar y editar
datos.
Controles Web de Internet Explorer
Los controles Web de Internet Explorer son un conjunto de controles complejos,
como MultiPage, TabStrip, Toolbar y TreeView, que pueden descargarse desde
Internet e integrarse en el entorno de Visual Studio .NET para ser reutilizados en
cualquier aplicacin Web con ASP.NET. Estos controles pueden ser interpretados
en todos los navegadores utilizados habitualmente, y al mismo tiempo
aprovechan las potentes caractersticas soportadas por las versiones de Internet
Explorer 5.5 o superior.

4
Bibliografa
Cobo, ., Gmez, P., & Prez, D. (Enero; 2005). Programacin, PHP y MySQL:
tecnologas para el desarrollo de aplicaciones web. Espaa: Ediciones Daz
de Santos.

Obtenido de:

http://site.ebrary.com/lib/uagrariaecsp/reader.action?docID=10156644

Vaswani, V. (Enero; 2010). Introduccin a .NET. Mxico: McGraw-Hill


Interamericana.

Obtenido de:

http://site.ebrary.com/lib/uagrariaecsp/reader.action?docID=10608787

5
ANEXOS
Ingreso al Aula Virtual:

Consultas en Biblioteca Virtual:

Você também pode gostar