![]() |
En el apartado anterior hemos visto c�mo a�adir controles de servidor a un Web Form y el c�digo HTML que se genera, ahora vamos a ver el c�digo C# que hay "detr�s" de esos controles.
Para ello pulsaremos F7 y veremos el c�digo C# que lleva esta p�gina, que es el siguiente:
Vamos a explicar un poco la estructura de este fichero de c�digo C#.
Primero vemos que hay una secci�n "using" en la que se especifican qu� espacios de nombre vamos a usar en este fichero. Los espacios de nombre sirven para agrupar clases, las cuales tiene normalmente funcionalidades comunes. As� por ejemplo, hemos incluido el espacio de nombres System.Web.UI.WebControls para trabajar con controles web de servidor. Este espacio de nombres (namespace) contiene todas las clases relacionadas con los controles de servidor.
Seguidamente pasamos a especificar en qu� espacio de nombres estar� la clase que vamos a definir, todas las clases deben pertenecer a un espacio de nombres. En este caso indicamos que el espacio de nombres (namespace) en el que se incluir� nuestra clase es WebEstiloEjemplos.ejem01.
A continuaci�n definimos la clase que se asociar� con la p�gina web, la clase que manejar� todo el funcionamiento de la p�gina web Ejem01.apsx.
La clase se llama Ejemplo01 y como pertenece al espacio de nombres WebEstiloEjemplos.ejem01, su nombre real es WebEstiloEjemplos.ejem01.Ejemplo01, si os dais cuenta coincide con el atributo Inherits de la p�gina Ejemplo01.aspx que se encuentra en la cabecera de dicha p�gina, de esta forma es c�mo se enlaza la p�gina aspx con la clase de c�digo C# que se ejecutar�.
Una vez dentro de la clase, definimos los atributos que contiene, en este caso son 3 correspondientes a los 3 controles de servidor que hemos arrastrado antes desde la barra de herramientas. Una caja de texto (TextBox) llamada txtNombre, una etiqueta (Label) llamada lblNombre y un bot�n (Button) llamado btnEnviar.
Luego hay un m�todo que se llama Page_Load() que se ejecuta cuando se carga la p�gina y que por ahora est� vac�o.
Y para finalizar hay una regi�n de c�digo que la genera el dise�ador de Visual Studio .NET que de momento no vamos a entrar a comentar y que es mejor, como advierte, que no toquemos.
Cocina Facil | IngenieroSoftware.com |