Formularios web ASP.NET: página HTML
Esta sección explica la escritura de páginas ASP.NET y la compara brevemente con la escritura de páginas HTML.
Las páginas ASP.NET simples parecen páginas HTML normales.
Antes de comenzar a aprender ASP.NET, primero creemos una página HTML simple, que mostrará "Hola w3cschool.cn" en el navegador:
¡Hola w3cschool.cn! |
El siguiente código mostrará la instancia como una página HTML:
<html><body bgcolor="amarillo"><center><h2>¡Hola w3cschool.cn!</h2></center></body></html>
Si desea probarlo usted mismo, guarde el código anterior en un archivo llamado " firstpage.htm " y cree un enlace al archivo: firstpage.htm.
La forma más sencilla de convertir una página HTML en una página ASP.NET es copiar un archivo HTML directamente y cambiar la extensión del nuevo archivo a .aspx .
El siguiente código mostrará la instancia como una página ASP.NET:
<html><body bgcolor="amarillo"><center><h2>¡Hola w3cschool.cn!</h2></center></body></html>
Si desea probarlo usted mismo, guarde el código anterior en un archivo llamado " firstpage.aspx " y cree un enlace al archivo: firstpage.aspx.
Básicamente, las páginas ASP.NET son exactamente iguales a las HTML.
La extensión de una página HTML es .htm. Si el navegador solicita una página HTML del servidor, el servidor puede enviar la página directamente al navegador sin realizar ninguna modificación.
La extensión para páginas ASP.NET es .aspx. Si el navegador solicita una página ASP.NET del servidor, el servidor debe procesar el código ejecutable en la página antes de enviar los resultados al navegador.
La página ASP.NET anterior no contiene ningún código ejecutable, por lo que no se ejecuta nada. En el siguiente ejemplo, agregaremos código ejecutable a la página para demostrar las diferencias entre páginas HTML estáticas y páginas ASP dinámicas.
Las páginas Active Server (ASP) han sido populares durante muchos años. Con ASP, puedes colocar código ejecutable en páginas HTML.
Las versiones anteriores de ASP (antes de ASP.NET) suelen denominarse ASP clásico.
ASP.NET no es totalmente compatible con ASP clásico, pero con sólo unas pocas modificaciones, la mayoría de las páginas ASP clásicas pueden ejecutarse bien como páginas ASP.NET.
Si desea obtener más información sobre ASP clásico, visite nuestro tutorial de ASP.
Para demostrar cómo ASP muestra páginas que contienen contenido dinámico, agregaremos código ejecutable (marcado en fuente roja) al ejemplo anterior:
<html><body bgcolor="amarillo"><center><h2>¡Hola w3cschool.cn!</h2><p><%Response.Write(now())%></p></center>< /cuerpo></html>
El código dentro de la etiqueta <% --%> se ejecuta en el servidor.
Response.Write es un código ASP que se utiliza para escribir en el flujo de salida HTML.
Now() es una función que devuelve la fecha y hora actuales del servidor.
Si desea probarlo usted mismo, guarde el código anterior en un archivo llamado " dynpage.asp " y cree un enlace al archivo: dynpage.asp.
El siguiente código mostrará la instancia como una página ASP.NET:
<html><body bgcolor="amarillo"><center><h2>¡Hola w3cschool.cn!</h2><p><%Response.Write(now())%></p></center>< /cuerpo></html>
Si desea probarlo usted mismo, guarde el código anterior en un archivo llamado " dynpage.aspx " y cree un enlace al archivo: dynpage.aspx.
El ejemplo anterior no demuestra ninguna diferencia entre ASP.NET y ASP clásico.
Como en los dos últimos ejemplos, no se puede distinguir entre una página ASP y una página ASP.NET.
En el próximo capítulo, verá cómo los controles del servidor hacen que ASP.NET sea más potente que el ASP clásico.