Dans cette fiche... |
Classique, mais ça fait toujours plaisir : le "Hello world",
version française.
Il s'agit d'afficher un message sur une page HTML, en donnant en plus la date et
l'heure.
<%@ LANGUAGE="VBSCRIPT" %> <HTML> <HEAD> <TITLE>Hello world en ASP</TITLE> </HEAD> <BODY> <FONT FACE="Verdana" SIZE="2"> Salut tout le monde !<BR> Nous sommes le <B><% Response.Write(DATE) %></B> et il est <B><% Response.Write(TIME) %></B><BR> </FONT> </BODY> </HTML>
<%@ LANGUAGE="VBSCRIPT" %> |
Cette ligne permet de définir le langage qui sera employé
côté serveur pour générer la page ASP. Celui-ci peut être VBScript (proche de Visual Basic) ou JScript (proche de Javascript). Si cette ligne est omise, le langage supposé est VBScript. Il n'est pas vraiment gênant d'utiliser VBScript plutôt que JScript, puisque l'interprétation du script est faite par le serveur, et non par le navigateur du visiteur. |
<% Response.Write(DATE) %> |
Cette commande VBScript permet d'écrire la date du jour sur
la page HTML finale. Response désigne l'objet Réponse (la page HTML à générer), Write est la commande d'écriture sur cette page, et Date est un mot-clef donnant... la date du jour (y'en a 1 qui suit !). On aurait dans ce cas pu simplifier en écrivant : <% =DATE %> |
<% Response.Write(TIME) %> |
Même commande que ci-dessus, qui écrit cette fois l'heure
sur la page HTML finale. On aurait pu simplifier en écrivant : <% =TIME %> |
Notez que les balises (tags) d'une page ASP sont compris
entre les marques <% et %>, alors que les balises HTML sont comprises
entre < et >. Au moment où la page ASP est chargée sur le serveur,
celui-ci commence par traiter les balises <% ... %>, qui sont alors
supprimées de la page HTML. Les autres tags HTML sont conservés en l'état.
Le visiteur voit finalement la page HTML suivante : <HTML> <HEAD> <TITLE>Hello world en ASP</TITLE> </HEAD> <BODY> <FONT FACE="Verdana" SIZE="2"> Salut tout le monde !<BR> Nous sommes le <B>14/06/99</B> et il est <B>17:06:01</B><BR> |