APLICACIONES WEB EN LA PLATAFORMA

ASP.NET: Aplicaciones web en la plataforma .NET
ASP.NET es el nombre con el que se conoce la parte de la plataforma .NET que permite el
desarrollo y ejecución tanto de aplicaciones web como de servicios web. Igual que sucedía en
ASP, ASP.NET se ejecuta en el servidor. En ASP.NET, no obstante, las aplicaciones web se
suelen desarrollar utilizando formularios web, que están diseñados para hacer la creación de
aplicaciones web tan sencilla como la programación en Visual Basic (.NET, claro está).
Un ejemplo
Para hacernos una idea de cómo es ASP.NET, retomemos el ejemplo de la sección anterior,
que en ASP.NET queda como sigue si empleamos el lenguaje de programación C#:
Ejemplo de página ASP.NET
<%@ Page language="c#" %>
<html>
<head>
<title>Hora.aspx</title>
</head>
<script runat="server">
public void Button_Click (object sender, System.EventArgs e)
{
LabelHora.Text = "La hora actual es " + DateTime.Now;
}
</script>
<body>
<form method="post" runat="server">
<asp:Button onclick="Button_Click" runat="server"
Text="Pulse el botón para consultar la hora"/>
<p>
<asp:Label id=LabelHora runat="server" />
</form>
</body>
</html>
Este sencillo ejemplo ilustra algunas de las características más relevantes de ASP.NET. Por
ejemplo, podemos apreciar cómo el código de nuestra aplicación ya no está mezclado con las
etiquetas HTML utilizadas para crear el aspecto visual de nuestra aplicación en el navegador
del usuario. En vez de incluir código dentro de la parte correspondiente al HTML estático,
algo que todavía podemos hacer al estilo de las páginas ASP tradicionales, hemos preferido
utilizar un par de controles ASP.NET que nos permiten manipular en el servidor los
elementos de nuestra página web con más comodidad (de forma similar a como JavaScript
Interfaces web 29
http://csharp.