Documente Academic
Documente Profesional
Documente Cultură
PROGRAMACIN WEB
PROGRAMANDO CON ASP.NET
FUNDAMENTOS ASP.NET
ASP.NET (Active Server Pages.NET) es la forma en que Microsoft facilita
la creacin de sitios Web superando paginas HTML normales, es orientada
a la creacin de aplicaciones de 3 capas.
stas aplicaciones se ejecutan sobre un servidor (IIS) y se comunican con la
capa cliente utilizando el protocolo HTTP.
CAPA INTERMEDIA
IIS
APLICACIN
ASP.NET
HTTP
BD
CARACTERISTICAS DE ASP.NET
Utilizacin de lenguajes orientados a objetos: se pueden utilizar
cualquiera de los lenguajes orientados a objetos soportados por .NET, entre
ellos C#
Integracin en Visual Studio.Net: La creacin de aplicaciones ASP.NET,
utilizando este entorno, proporciona la posibilidad de utilizar las tcnicas y
herramientas para la depuracin de aplicaciones y creacin de interfaces
graficas arrastrando y soltando.
Programacin basada en eventos: ya que se basa en eventos, facilita la
escritura de cdigo permitiendo la estructuracin de las aplicaciones.
Separacin de cdigo y presentacin: en las aplicaciones, el cdigo y la
presentacin se encuentran en archivos independientes.
La informacin grafica (formularios Web y controles) se guardan en
archivos .aspx.
El cdigo de respuesta a los eventos se almacena en archivos:
Aspx.cs (para C#) aspx.vb para Visual Basic.
PAGINAS ASPX
PAGINAS ASPX
Adems de las etiquetas de HTML que componen la pgina, el archivo
.aspx incluye una instruccin en la primera lnea de cdigo que no es una
etiqueta HTML. Se trata de una directiva y su aspecto es:
Adems de las etiquetas de HTML que componen la pgina, el archivo
.aspx incluye una instruccin en la primera lnea de cdigo que no es una
etiqueta HTML. Se trata de una directiva y su aspecto es:
<%Page Language="C#"...%>
Durante el proceso de ejecucin en el servidor el archivo .aspx es
transformado en una clase.
PAGINAS ASPX
El archivo de cdigo asociado. en este archivo se incluir la parte del
cdigo de la aplicacin asociado ala pagina e aspx que deba ser
ejecutado en el servidor; dependiendo del lenguaje utilizado para la
creacin de la aplicacin, su extensin ser .aspx.cs para C# o .aspx.vb
para Visual Basic.
Aunque el formulario web puede incluir bloque de cdigo de servidor, la
utilizacin del archivo de cdigo asociado permite separar el diseo de la
interfaz grafica de la lgica de la aplicacin.
PAGINAS ASPX
Si en el explorador de soluciones pulsamos sobre el signo "+" que se
encuentra ala izquierda de la pagina Default.aspx, aparecer el archivo
Default.aspx.cs:
PAGINAS ASPX
FORMULARIOS
Los formularios web estn contenidos en archivos con una extensin ASPX;
en jerga de programacin, estos archivos tpicamente contienen
etiquetas HTML o XHTML esttico, y tambin etiquetas
definiendo Controles Web que se procesan del lado del servidor y Controles de
Usuario donde los desarrolladores colocan todo el cdigo esttico y dinmico
requerido por la pgina web.
Botones
Casillas de Verificacin (checkbox)
Radiobotones (radio button)
Menes (menus)
Entrada de texto (text input)
Seleccin de ficheros (file select)
Controles ocultos (hidden controls)
Controles tipo objeto (object controls)
CONTROLES ASPX
El
conjunto
de
controles
de
elementos Web de
ASP.NET es un grupo
de componentes que
funcionan
conjuntamente para
permitir la creacin
de pginas Web en
las que los usuarios
finales
pueden
modificar el aspecto y
el comportamiento de
la interfaz de usuario
(IU)
directamente
desde un explorador.
http://msdn.microsoft.com/es-es/library/tt9b3d0f(v=vs.80).aspx
http://msdn.microsoft.com/es-es/library/a63e36w2(v=vs.80).aspx
http://msdn.microsoft.com/es-es/library/ms227437(v=vs.80).aspx
CONTROLES DE VALIDACION
Los controles de validacin permiten a los programadores ahorrar
tiempo y lneas de cdigo al desarrollar aplicaciones Web, ya que la
validacin de los datos de usurario antes de su procedimiento, puede ser
realizada mediante este tipo de controles sin incluir una sola lnea de
cdigo.
PROPIEDADES COMUNES
CONTROL REQUIREDFIELDVALIDATOR
Se utiliza para forzar la introduccin de un valor en un determinado control de la
interfaz de usuario, convirtindolo as al control en un campo requerido.
RANGEVALIDATOR
Maximum Value: valor mximo del control para que se considere valido.
Minimum Value: valor mnimo del control para que se considere valido.
Type: tipo de datos que se van a comparar. (int,String, Double,Date y Currency)
CONTROL COMPAREVALIDATOR
Mediante este control forzamos a que el contenido de determinado campo sea
igual al de otro ya existente o a otro valor dado.
CONTROL REGULAREXPRESSIONVALIDATOR
Con este control se puede obligar a que el contenido de un campo se ajuste a
un determinado formato.
CONTROL CUSTOMVALIDATOR
CONTROL VALIDATIONSUMMARY
Mas que un control de validacin, se encarga de definir la forma en la
que se mostraran los mensajes de error de los controles de validacin
existentes en la pagina.
Tiene, las siguiente propiedades:
ShowMessageBox, que indica si los mensajes de error sern
mostrados o no en un cuadro de dialogo, esto dependiendo del valor
true o false.
ShowSummary, indica si los
mensajes
de
error
se
visualizaran o no en el
ValidationSummary.
DisplayMode,
permite
definir la forma en que sern
mostrados los mensajes de
error en el control.