En el primer capítulo del Tutorial de desarrollo web con ASP.NET 
vimos una introducción y los requisitos para el desarrollo. Ahora, ya contamos con un equipo con IIS, .NET Framework y  un entorno de desarrollo, vamos a crear nuestra primera aplicación web en ASP.NET.

Mi primera aplicación ASP.NET

<%--Directiva--%>
<%@ Page Language="C#" %>
<%--Codigo en linea--%>
<script runat="server">
protected void btnAceptar_Click(object sender, EventArgs e)
{
	lblResultado.Text = txtNombre.Text;
	txtNombre.Text = string.Empty;
}
</script>
<%--HTML para dibujar los controles en pantalla--%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
	<title>Mi primera aplicacion - Maestros del Web</title>
</head>
<body>
<form id="form1" runat="server">
	<div>
		<asp:TextBox ID="txtNombre" runat="server"></asp:TextBox>
		<asp:Button ID="btnAceptar" runat="server" Text="Aceptar"
		onclick="btnAceptar_Click"/>
		<br/>
		<asp:Label ID="lblResultado" runat="server" Text="[Resultado]"></asp:Label>
	</div>
</form>
</body>
</html>

¿Cómo probamos nuestra primera aplicación?

1.- Abrimos el Bloc de Notas, copiamos el código.


2.- Guardamos el archivo con el nombre Default.aspx


3.- Creamos nuestro espacio virtual en el IIS

a.- Abrimos el IIS y creamos un nuevo directorio virtual.

b.- Ingresamos el nombre que tendrá nuestra aplicación web.


c.- Indicamos el directorio donde guardamos nuestra pagina web Default.aspx.

Seguimos hasta el final para que quede creada nuestro directorio virtual. Listo, ya tenemos nuestra primera aplicación ASP.NET instalada para probar. Ahora abrimos nuestro browser y escribimos en la barra de dirección: http://localhost/MiPrimeraAplicacionWeb/Default.aspx

Estructura de nuestra aplicación web.

La estructura de nuestra primera aplicación es la más simple.

1.- Contiene una directiva:

<%@ Page Language="C#" %>

Le estamos indicando que la pagina usará lenguaje C# (C Sharp)

2.- Código en línea:

<script runat="server">
protected void btnAceptar_Click(object sender, EventArgs e)
{
	lblResultado.Text = txtNombre.Text;
	txtNombre.Text = string.Empty;
}
</script>

El tag script está indicando que el código se ejecutará del lado del servidor. En esta porción del código van las acciones que ejecutaremos en nuestra aplicación; en este caso sólo tenemos una única acción asociada al botón Aceptar.

3.- Código HTML para la creación de objetos en pantalla.

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
	<title>Mi primera aplicacion - Maestros del Web</title>
</head>
<body>
<form id="form1" runat="server">
	<div>
		<asp:TextBox ID="txtNombre" runat="server"></asp:TextBox>
		<asp:Button ID="btnAceptar" runat="server" Text="Aceptar" onclick="btnAceptar_Click"/>
		<br/>
		<asp:Label ID="lblResultado" runat="server" Text="[Resultado]"></asp:Label>
	</div>
</form>
</body>
</html>

En pantalla vemos tres objetos

  1. Un TextBox llamado txtNombre (Para ingresar un nombre).
  2. Un Botón llamado btnAceptar y con el evento OnClick definido (Ejecutamos la acción de pegar contenido).
  3. Un label de resultados llamado lblResultado. (Mostramos los resultados luego de ejecutar el evento del botón).

Creación de un proyecto ASP.NET con Visual Studio

1.- Abrimos Visual Studio .NET y creamos un nuevo proyecto web.


2.- Seleccionamos el tipo de proyecto que deseamos realizar.


a.- Seleccionamos ASP.NET Web Site,
b.- Indicamos la ruta donde vamos a guardar el proyecto: c:\MaestrosDelWeb\GuiaASPNET
c.- Determinamos el lenguaje que vamos a utilizar. Visual C#.

Por último presionamos el botón OK para crear la solución.

3.- Una vez creada la solución el IDE genera el primer template.


En la pantalla de edición de código copiamos y pegamos el código anterior y ya tenemos nuestra primera página web dentro del entorno de desarrollo integrado.


Para ejecutar la aplicación dentro del entorno de desarrollo presionamos la tecla F5 y nos pregunta si deseamos habilitar el modo de debug. Presionamos OK.


A continuación se abre nuestro Browser predeterminado ejecutando la aplicación en modo debug. Al trabajar con un entorno de desarrollo no es necesario crear un espacio virtual en el IIS ya que la misma aplicación se encarga de preparar el ambiente.

Capítulos del Tutorial