Page Formulaires Web



Une simple page ASP.NET ressemble à une page HTML normale.


Bonjour RUNOOB.COM

Avant de commencer à apprendre ASP.NET, construisons d'abord une simple page HTML, qui affichera "Bonjour RUNOOB.COM" dans le navigateur :

Bonjour RUNOOB .COM !





Bonjour RUNOOB.COM écrit en HTML

Le code suivant affichera l'exemple sous forme de page HTML :

<html>
<body bgcolor="jaune">
<center>
< ; h2>Bonjour RUNOOB.COM!</h2>
</center>
</body>
</html>

Si vous souhaitez l'essayer vous-même, veuillez enregistrer le code ci-dessus dans un fichier appelé "firstpage.htm" et créez un lien vers le fichier : firstpage.htm.


Bonjour RUNOOB.COM écrit en ASP.NET

Le moyen le plus simple de convertir une page HTML en page ASP.NET est de copier directement un fichier HTML et de changer 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 RUNOOB.COM !< ;/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.


Comment ça marche ?

Fondamentalement, les pages ASP.NET sont exactement les mêmes que le HTML.

L'extension de la 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 la différence entre une page HTML statique et une page ASP dynamique.


ASP classique

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) étaient 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 Classic ASP, veuillez visiter notre Tutoriel ASP.


Pages dynamiques écrites en ASP classique

Pour démontrer comment ASP affiche les pages contenant du contenu dynamique, nous allons ajouter du code exécutable (marqué en rouge) à l'exemple ci-dessus :

<html> ="jaune">
<center>
<h2>Bonjour RUNOOB.COM!</h2>
<p>
<%Response.Write(now())%> ;</ p></center>
</body>
</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.


Pages dynamiques écrites en ASP .NET

Le code suivant affichera l'exemple sous forme de page ASP.NET :

<html>
<body bgcolor="jaune">
<center> <h2>Bonjour RUNOOB.COM !</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.


ASP.NET vs ASP classique

L'exemple ci-dessus ne peut démontrer aucune différence entre ASP.NET et ASP classique.

Comme dans les deux derniers exemples, vous ne pouvez pas faire la différence entre une page ASP et une page ASP.NET.

Dans le chapitre suivant, vous verrez comment les contrôles serveur rendent ASP.NET plus puissant que l'ASP classique.