Una simple página ASP.NET se parece a una página HTML ordinario.
Hola w3ii
Para iniciar el aprendizaje de ASP.NET, vamos a construir una página HTML muy simple que mostrará "Hello w3ii" en un navegador de Internet como esto:
Hola w3ii! |
Hola w3ii en HTML
Este código muestra el ejemplo, como una página HTML:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>
Si desea hacerlo por uno mismo, guardar el código en un archivo llamado " firstpage.htm ", y crear un vínculo al archivo de la siguiente manera: FirstPage.htm
Hola w3ii en ASP.NET
La forma más sencilla para convertir una página HTML en una página ASP.NET es copiar el archivo HTML en un archivo nuevo con un .aspx extensión.
Este código muestra nuestro ejemplo como una página ASP.NET:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>
Si desea hacerlo por uno mismo, guardar el código en un archivo llamado " firstpage.aspx ", y crear un vínculo al archivo de la siguiente manera: firstpage.aspx
¿Como funciona?
Fundamentalmente una página ASP.NET es lo mismo que una página HTML.
Una página HTML tiene la extensión .htm. Si un navegador solicita una página HTML desde el servidor, el servidor envía la página al navegador sin ninguna modificación.
Una página ASP.NET tiene la extensión .aspx. Si un navegador solicita una página ASP.NET, el servidor procesa cualquier código ejecutable en la página, antes de que el resultado se envía de vuelta al navegador.
La página ASP.NET anterior no contiene ningún código ejecutable, por lo que no se ejecuta nada. En los siguientes ejemplos vamos a añadir un poco de código ejecutable a la página para demostrar la diferencia entre las páginas HTML estáticas y dinámicas páginas ASP.
ASP clásico
Active Server Pages (ASP) ha existido desde hace varios años. Con ASP, el código ejecutable puede ser colocado dentro de las páginas HTML.
Las versiones anteriores de ASP (before ASP .NET) a menudo se llaman ASP clásico.
ASP.NET no es totalmente compatible con ASP clásico, pero la mayoría de las páginas ASP clásico funciona bien como las páginas ASP.NET, con sólo cambios menores.
Si desea obtener más información sobre ASP clásico, visite nuestro tutorial de ASP .
Página dinámica en ASP clásico
Para demostrar cómo ASP puede mostrar páginas con contenido dinámico, hemos añadido algo de código ejecutable (in red) para el ejemplo anterior:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>
El código dentro de los <% -%> etiquetas se ejecuta en el servidor.
Response.Write es el código ASP para escribir algo para el flujo de salida HTML.
Now() es una función que devuelve los servidores de fecha y hora actual.
Si desea hacerlo por uno mismo, guardar el código en un archivo llamado " dynpage.asp ", y crear un vínculo al archivo de la siguiente manera: dynpage.asp
Página dinámica en ASP .NET
Este código siguiente muestra nuestro ejemplo como una página ASP.NET:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>
Si desea hacerlo por uno mismo, guardar el código en un archivo llamado " dynpage.aspx ", y crear un vínculo al archivo de la siguiente manera: dynpage.aspx
ASP.NET vs ASP clásico
Los ejemplos anteriores no demostraron ninguna diferencia entre ASP.NET y ASP clásico.
Como se puede ver en los dos últimos ejemplos no existen diferencias entre las dos páginas ASP y ASP.NET.
En los siguientes capítulos se verá cómo los controles de servidor ASP.NET hacen más potente que el ASP clásico.