UNIDAD 1: VISUAL BASIC ELEMENTOS BASICOS

TEMA 10: VISUAL BASIC NET (2)

En este segundo modelo de Visual Basic NET se introduce una nueva coleccion de objetos denominada WEBCONTROLS

Aunque los objetos derivados de HTMLCONTROLS facilitan la tarea de manipular los objetos originales de HTML, Microsoft decidio que un nuevo conjuntos denominado WEBCONTROLS derivados de la libreria SYSTEM.WEB.UI.CONTROL permite una mejora mayor y mas funcionalidad para el trabajo con paginas, estos nuevos objetos son:

VER APENDICE WEBCONTROLS AL FINAL DEL CAPITULO:

Como se puede apreciar existen muchos nuevos objetos de mucha utilidad para la construccion de sistemas de informacion, todos estos objetos tienen sus propiedades especificas, sin embargo muchos de ellos comparten las siguientes propiedades:

PROPIEDAD DESCRIPCION
BackColor Carga o lee el color de background
BorderColor Carga o lee el color del marco(border)
BorderStyle Carga o lee el estilo del marco
BorderWidth Carga o lee el tamano del marco
Font Carga o lee el font
ForeColor Carga o lee el color del foreground
Height Carga o lee la altura del control
ID Carga o lee el identificador del control
TabIndex Carga o lee el tab index
ToolTip Carga o lee el tooltip del control
Visible Carga o lee su estado visible
Width Carga o lee la anchura del control

Interesante verdad?

Prog2.aspx

 
<HTML>
 
<H2>BIENVENIDO A VISUAL BASIC NET</H2>
 
<FORM RUNAT=SERVER>
 
EDAD.....:<ASP:TEXTBOX ID=EDAD RUNAT=SERVER/><BR>
 
MESESLABEL..:<ASP:LABEL ID=MESES1 RUNAT=SERVER/><BR>
 
MESESLITERAL:<ASP:LITERAL ID=MESES2 RUNAT=SERVER/><BR>
 
<ASP:BUTTON TEXT=OK ONCLICK=EVENTO1 RUNAT=SERVER/>
 
</FORM></HTML>
 
<SCRIPT LANGUAGE=VB RUNAT=SERVER>
 
SUB EVENTO1(Sender As Object, E As EventArgs)
 
MESES1.TEXT=EDAD.TEXT * 12
 
MESES2.TEXT=EDAD.TEXT * 12
 
END SUB
 
</SCRIPT>

Observar que es bastante similar al programa anterior, la diferencia es que se estan usando objetos asp.net em lugar de objetos html, la ventaja es que tienen muchas nuevas y utiles propiedades para mejorar su apariencia, revisar arriba en el cuadro de propiedades.

Se esta usando objetos asp net TEXTBOX y se esta procesando su propiedad TEXT, de manera muy similar a lo que se hizo con la propiedad VALUE de objetos HTML.

Se puede usar otro objeto TEXTBOX para desplegar el resultado, pero se quiere demostrar en este programa, los otros dos tipos de tipos de objetos asp net de despliegue, ellos son LABEL y LITERAL, su diferencia principal con el objeto TEXTBOX es que estos dos ultimos no permiten capturar datos en ellos.

Considerar la pagina como una sola forma o ventana empotrada en el browser esta forma contiene tres objetos, controles o componentes provenientes de WEBCONTROLS (TEXTBOXS, LABEL, BUTTON ), este ultimo control ( button) se usa para activar el codigo o script del programa.

Observar que se debera usar el tag <ASP: WEBCONTROLS PROPIEDADES /> para poner cada webcontrol en la pagina.

Como se observa todos estos controles son objetos y por tanto tienen propiedades y metodos que son los que usamos dentro del programa observar el formato para procesarlos, es decir: objeto.propiedad o metodo.

Se muestran dos tipos de controles para desplegar datos, textos o mensajes estaticos, ellos son LABEL y LITERAL(la diferencia entre ellos revisar en el apendice pero en general tiene mas y mejores propiedades LABEL), todos estos controles incluyendo TEXTBOX estan usando su propiedad TEXT para procesar los datos, del control BUTTON estamos usando su evento onclick, para pegarle el proceso u operacion.

Observar que lo primero que hace vbnet, es detectar el evento onclick del boton y realizar directamente las operaciones con los objetos webcontrol.

Para ejecutarlo:

1.- Solo subir prog2 aspx a tu sitio web en LUNARPAGES y para ejecutarlo desde una maquina cliente, solo usar la siguiente direccion:

http://LUNARPAGES/tusitio/prog2.aspx

El programa en ejecucion:

image333.jpg

TAREAS VISUAL BASIC NET

1.- Construir scripts en visual basic net para la segunda mitad de los problemas que se vieron en el tema de modelo de solucion, usar labels en unos y literal en otros.

Politica de Privacidad