The manual Page
English version
accueil | glossaire | downloads | liens ]
 

Ecrire en ASP

ASP dans les pages Web

Le principe de l'ASP est le même que PHP : on insére directement du code (VBScript ou JavaScript, selon son choix) dans la pages HTML, à l'endroit où une opération spécifique doit être effectuée. Lorsqu'un navigateur demande cette page ASP, le serveur interprète et exécute le code qui a été inséré et renvoie le résultat au client sous forme de page HTML standard.

Il existe plusieurs façon d'insérer du code ASP dans les pages HTML. On peut utiliser 2 types de balises de délimitation :

code HTML
<%
code dans le langage par défaut (certainement VBScript)
%>
suite du code HTML
...

<%@ language="JavaScript" %>
<%
code JavaScript
%>
...

<SCRIPT language="VBScript" runat="server">
code VBScript
</SCRIPT>
...

Le deuxième exemple utilisant les balises <% ... %> permet de préciser le langage de programmation à utiliser pour le script ASP de la page. Il est alors indispensable de refermer les balises de délimitation après avoir précisé le langage (<%@ language="JavaScript" %>), même si du code doit être inséré juste après, comme cela est montré dans l'exemple. Cette ligne doit par ailleurs être la première du code ASP.

Inclure un fichier

Comme pour PHP, il est possible d'inclure le contenu d'un fichier quelconque dans une page ASP. Cela se fait grâce à l'une des deux lignes suivantes :

<!--#include file = "C:\InetPub\wwwroot\asp\mon_fichier.inc"-->
<!--#include virtual = "/asp/mon_fichier.inc"-->

Note importante : il faut bien écrire "<!--#include" sans mettre d'espaces intermédiaires.

La différence entre ces deux lignes se joue sur les mots-clés file et virtual. Le mot-clé file signifie que le fichier à inclure doit être trouvé en utilisant un chemin absolu par rapport aux disques locaux ("C:\..."). En revanche, le mot-clé virtual précise que le fichier à inclure doit être trouvé par rapport à la racine du serveur Web, c'est-à-dire comme si on essayait d'y accéder par la requête HTTP http://www.monserveurweb.com/asp/mon_fichier.inc.

La différence entre la fonction include de PHP, c'est qu'en ASP, le contenu du fichier est inséré dans la page Web une seule fois, avant même que le moteur ASP n'ait commencé à interpréter le code ASP de la page. La procédure include en ASP correspond au #include du C. Si le fichier à inclure contient du code ASP à interpréter, il faut penser à délimiter le code par des balises adéquates.


format imprimable format imprimable



Copyright © 2000-2006 themanualpage.org - Ce site est soumis aux conditions décrites dans les licences GNU GPL et FDL.