ASP.NET - Páginas web

Las páginas ASP.NET simples parecen ser similares a las páginas HTML comunes.

Hello CodeW3C.com

Para comenzar nuestra gira de aprendizaje en ASP.NET, primero construiremos una página HTML simple que se mostrará como "Hello CodeW3C.com" en el navegador:

Hello CodeW3C.com

Hello CodeW3C.com escrito en HTML

El código HTML de esta página HTML es:

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
</body>
</html>

Si desea probarlo personalmente, guárdese este código en un archivo llamado "firstpage.html" y cree un enlace a este archivo, como en el siguiente ejemplo:firstpage.html.

Hello CodeW3C.com escrito en ASP.NET

La forma más sencilla de convertir una página HTML a ASP.NET es copiar este archivo HTML como un nuevo archivo con la extensión .aspx.

Esto mostrará nuestro ejemplo como una página ASP.NET:

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
</body>
</html>

Si desea probarlo personalmente, guarde este código en un archivo llamado "firstpage.aspx" y cree un enlace a este archivo:firstpage.aspx.

¿Cómo funciona?

Fundamentalmente, las páginas ASP.NET son completamente iguales a HTML.

La extensión de la página HTML es .htm o .html. Si el navegador solicita una página HTML del servidor, el servidor no realiza ninguna modificación y envía la página al navegador.

La extensión de la página ASP.NET es .aspx. Si el navegador solicita una página ASP.NET, el servidor primero procesará el código ejecutable dentro de la página antes de enviar el resultado al navegador.

La página ASP.NET superior no contiene ningún código ejecutable, por lo tanto, no ejecutará ningún código. En el siguiente ejemplo, agregaremos algunos códigos ejecutables a la página para mostrarle la diferencia entre una página HTML estática y una página ASP dinámica.

Classic ASP

Active Server Pages (ASP) han sido populares durante muchos años. A través de ASP, se puede放置 ejecutable código en el interior de una página HTML.

Las versiones anteriores de ASP de ASP.NET se conocen a menudo como Classic ASP (Classic ASP).

ASP.NET no es completamente compatible con Classic ASP, pero mediante pequeñas modificaciones, Classic ASP puede funcionar bien como ASP.NET.

Si desea aprender más sobre Classic ASP, visite nuestro Tutoriales de ASP.

Página dinámica escrita en Classic ASP

Para mostrarle cómo usar contenido dinámico para mostrar la página, hemos agregado algunos códigos ejecutables al ejemplo anterior:

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
<p><%Response.Write(now())%></p>
</body>
</html>

El código dentro de las etiquetas <% --%> se ejecuta en el servidor.

Response.Write es un código ASP que se utiliza para enviar texto a la salida de flujo HTML.

Now() es una función que puede devolver la fecha y hora actual del servidor.

Si desea probarlo personalmente, guarde este código en un archivo llamado "dynpage.asp" y cree un enlace a este archivo:dynpage.asp.

Página dinámica escrita en ASP .NET

El siguiente código muestra cómo presentar nuestro ejemplo como una página ASP.NET:

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
<p><%Response.Write(now())%></p>
</body>
</html>

Si desea probarlo personalmente, guarde este código en un archivo llamado "dynpage.aspx" y cree un enlace a este archivo:dynpage.aspx.

ASP.NET vs Classic ASP

El ejemplo anterior no muestra las diferencias entre ASP.NET y Classic ASP.

Como puede ver en los dos últimos ejemplos, no hay diferencias entre estas dos páginas ASP y ASP.NET.

A continuación, verá cómo los controles del servidor hacen que ASP.NET sea más poderoso que Classic ASP.