Derniers tutoriels de développement web
 

ASP.NET Web Forms - HTML Pages


Une simple page ASP.NET ressemble une page HTML ordinaire.


Bonjour w3ii

Pour commencer l' apprentissage ASP.NET, nous allons construire une page HTML très simple qui affiche "Hello w3ii" dans un navigateur Internet comme ceci:

Bonjour w3ii!


Bonjour w3ii en HTML

Ce code affiche l'exemple comme une page HTML:

<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>

Si vous voulez essayer vous - même, enregistrez le code dans un fichier appelé « firstpage.htm », et de créer un lien vers le fichier comme ceci: firstpage.htm


Bonjour w3ii dans ASP.NET

La façon la plus simple de convertir une page HTML dans une page ASP.NET est de copier le fichier HTML dans un nouveau fichier avec une .aspx prolongation.

Ce code affiche notre exemple comme une page ASP.NET:

<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>

Si vous voulez essayer vous - même, enregistrez le code dans un fichier appelé « firstpage.aspx », et de créer un lien vers le fichier comme ceci: firstpage.aspx


Comment ça marche?

Fondamentalement, une page ASP.NET est la même chose que d'une page HTML.

Une page HTML a l'extension .htm. Si un navigateur demande une page HTML à partir du serveur, le serveur envoie la page au navigateur sans aucune modification.

Une page ASP.NET a l'extension .aspx. Si un navigateur demande une page ASP.NET, le serveur traite tout code exécutable dans la page, avant que le résultat est renvoyé au navigateur.

La page ASP.NET ne contient pas au-dessus de tout code exécutable, donc rien est exécuté. Dans les exemples suivants, nous allons ajouter un code exécutable à la page pour démontrer la différence entre les pages HTML statiques et dynamiques des pages ASP.


ASP classique

Active Server Pages (ASP) a été autour depuis plusieurs années. Avec ASP, le code exécutable peut être placé à l'intérieur des pages HTML.

Les versions précédentes de ASP (before ASP .NET) sont souvent appelés ASP classique.

ASP.NET est pas totalement compatible avec ASP classique, mais la plupart des pages ASP classique fonctionnera bien que les pages ASP.NET, avec seulement des modifications mineures.

Si vous voulez en savoir plus sur ASP classique, s'il vous plaît visitez notre ASP tutoriel .


Page dynamique ASP classique

Pour démontrer comment ASP peut afficher des pages avec du contenu dynamique, nous avons ajouté un code exécutable (in red) à l'exemple précédent:

<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>

Le code à l'intérieur des <% -%> tags est exécuté sur le serveur.

Response.Write est le code ASP pour écrire quelque chose dans le flux de sortie HTML.

Now() est une fonction renvoyant les serveurs de date et l' heure.

Si vous voulez essayer vous - même, enregistrez le code dans un fichier appelé « dynpage.asp », et de créer un lien vers le fichier comme ceci: dynpage.asp


Page dynamique dans ASP .NET

Ce code suivant affiche notre exemple comme une page ASP.NET:

<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>

Si vous voulez essayer vous - même, enregistrez le code dans un fichier appelé « dynpage.aspx », et de créer un lien vers le fichier comme ceci: dynpage.aspx


ASP.NET vs ASP classique

Les exemples précédents ne montrent aucune différence entre ASP.NET et ASP classique.

Comme vous pouvez le voir sur les deux derniers exemples, il n'y a pas de différences entre les deux pages ASP et ASP.NET.

Dans les chapitres suivants, vous verrez comment les contrôles serveur ASP.NET rendent plus puissant que ASP classique.