Formulaires Web ASP.NET - Page HTML
Cette section explique l'écriture des pages ASP.NET et la compare brièvement à l'écriture des pages HTML.
Les pages ASP.NET simples ressemblent à des pages HTML ordinaires.
Avant de commencer à apprendre ASP.NET, créons d'abord une page HTML simple qui affichera « Bonjour w3cschool.cn » dans le navigateur :
Bonjour w3cschool.cn ! |
Le code suivant affichera l'instance sous forme de page HTML :
<html><body bgcolor="jaune"><center><h2>Bonjour w3cschool.cn !</h2></center></body></html>
Si vous souhaitez l'essayer vous-même, enregistrez le code ci-dessus dans un fichier appelé " firstpage.htm " et créez un lien vers le fichier : firstpage.htm.
Le moyen le plus simple de convertir une page HTML en page ASP.NET consiste à copier directement un fichier HTML et à modifier l'extension du nouveau fichier en .aspx .
Le code suivant affichera l'instance sous forme de page ASP.NET :
<html><body bgcolor="jaune"><center><h2>Bonjour w3cschool.cn !</h2></center></body></html>
Si vous souhaitez l'essayer vous-même, enregistrez le code ci-dessus dans un fichier appelé « firstpage.aspx » et créez un lien vers le fichier : firstpage.aspx.
Fondamentalement, les pages ASP.NET sont exactement les mêmes que HTML.
L'extension d'une page HTML est .htm. Si le navigateur demande une page HTML au serveur, le serveur peut envoyer la page directement au navigateur sans apporter de modifications.
L'extension des pages ASP.NET est .aspx. Si le navigateur demande une page ASP.NET au serveur, celui-ci doit traiter le code exécutable de la page avant de renvoyer les résultats au navigateur.
La page ASP.NET ci-dessus ne contient aucun code exécutable, donc rien n'est exécuté. Dans l'exemple suivant, nous ajouterons du code exécutable à la page pour démontrer les différences entre les pages HTML statiques et les pages ASP dynamiques.
Les pages de serveur actif (ASP) sont populaires depuis de nombreuses années. Avec ASP, vous pouvez placer du code exécutable dans des pages HTML.
Les versions précédentes d'ASP (avant ASP.NET) sont souvent appelées ASP classique.
ASP.NET n'est pas entièrement compatible avec l'ASP classique, mais avec seulement quelques modifications, la plupart des pages ASP classiques peuvent bien fonctionner comme des pages ASP.NET.
Si vous souhaitez en savoir plus sur l'ASP classique, veuillez consulter notre didacticiel ASP.
Pour démontrer comment ASP affiche les pages contenant du contenu dynamique, nous ajouterons du code exécutable (marqué en rouge) à l'exemple ci-dessus :
<html><body bgcolor="jaune"><center><h2>Bonjour w3cschool.cn !</h2><p><%Response.Write(now())%></p></center>< /corps></html>
Le code contenu dans la balise <% --%> est exécuté sur le serveur.
Response.Write est le code ASP utilisé pour écrire dans le flux de sortie HTML.
Now() est une fonction qui renvoie la date et l'heure actuelles du serveur.
Si vous souhaitez l'essayer vous-même, enregistrez le code ci-dessus dans un fichier appelé « dynpage.asp » et créez un lien vers le fichier : dynpage.asp.
Le code suivant affichera l'instance sous forme de page ASP.NET :
<html><body bgcolor="jaune"><center><h2>Bonjour w3cschool.cn !</h2><p><%Response.Write(now())%></p></center>< /corps></html>
Si vous souhaitez l'essayer vous-même, enregistrez le code ci-dessus dans un fichier appelé « dynpage.aspx » et créez un lien vers le fichier : dynpage.aspx.
L'exemple ci-dessus ne montre aucune différence entre ASP.NET et ASP classique.
Comme dans les deux derniers exemples, vous ne pouvez pas faire la différence entre la page ASP et la page ASP.NET.
Dans le chapitre suivant, vous verrez comment les contrôles serveur rendent ASP.NET plus puissant que l'ASP classique.