UNIDAD 1: C# NET ELEMENTOS BASICOS

TEMA 11: C# NET (2)

En este segundo modelo de C# SHARP se introduce una nueva coleccion de objetos denominada WEBCONTROLS.

Aunque los objetos derivados de HTMLCONTROL 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 APENDICEWEBCONTROLS AL FINAL DEL CAPITULO:

Como se puede apreciar existen muchos nuevos objetos de mucha utilidad para la construccion de sistemas de información, 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 tamaño 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>
 
<H1>BIENVENIDO A CSHARP </H1>
 
<B>MI SEGUNDO ASPX<BR>
 
<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><BR>
 
SALUDOS Y DESPEDIDA
 
</HTML>
 
<SCRIPT LANGUAGE=C# RUNAT=SERVER>
 
void EVENTO1 (Object sender, EventArgs e)
 
{
 
int edad = Int32.Parse(EDAD.Text);
 
edad=edad*12;
 
MESES1.Text=edad.ToString();
 
MESES2.Text=edad.ToString();
 
}
 
</script> </html>

1.- Lo primero y mas importante a recordar que los scripts deben estar embebidos o empotrados en una pagina aspx y deben ir entre los tags <script>codigo c sharp </script>.

2.- Este codigo mezcla instrucciones y objetos de dos lenguajes de programación diferentes ellos son HTML y Csharp.

3.- 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.

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

5.-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.

6.- Se muestran dos tipos de controles para desplegar datos, textos o mensjes 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 operación.

7.- Observar que lo primero que hace csharp, es detectar el EVENTO1 onclick del boton y realizar directamente las operaciones con los objetos webcontrol.

8.- Observar con cuidado todas las partes en minusculas, ES DECIR ES IMPORTANTE RECORDAR QUE DENTRO DEL CODIGO HTML NO IMPORTAN MAYUSCULAS O MINUSCULAS, PERO DENTRO DEL CODIGO EN CSHARP SI IMPORTAN MAYUSCULAS Y MINUSCULAS.

Para ejecutarlo:

1.- Solo subir prog2 aspx a tu sitio web en el servidor de paginas y para verlo, bajarlo y ejecutarlo desde una maquina cliente, solo usar la siguiente dirección:

Subirlo a tu sitio en BRINKSTER y llamarlo desde cualquier parte del mundo con la dirección: http://brinkster.com / tusitio / prog1 . aspx (nota sin los espacios)

El programa en ejecución:

image255.jpg

TAREAS PROGRAMACION C# NET

1.- Construir scripts c# net para la segunda mitad de los problemas que se vierón en el tema de modelo de solución, usar labels en unos y literal en otros.

Politica de Privacidad