Dans cette fiche...

<Retour ASP>

Début de page Premier programme en VBScript

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.

Début de page Listing de la page ASP

<%@ 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>

Début de page Le listing en détail...

<%@ 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>
</FONT>
</BODY>
</HTML>