The manual Page
Version française
   
index | glossary | news | downloads | links ]
  introduction à ASP
écrire en ASP
le fichier global.asa
les variables
les objets ASP 3.0
l'objet Request
l'objet Response
l'objet ObjectContext
l'objet Application
l'objet Session
l'objet Server
l'objet ASPError
 
news
glossary
links
downloads
 
credits
contact
 
 
search
 
last update
19/02/2003
Valid HTML 4.0!
Valid CSS!
Hit-Parade
Mesurez votre audience


  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.


Warning: main(../include/imprimable.php) [function.main]: failed to open stream: No such file or directory in /home.10.21/themanua/www2/asp/asp_bases.php3 on line 91

Warning: main() [function.include]: Failed opening '../include/imprimable.php' for inclusion (include_path='.:/usr/local/lib/php') in /home.10.21/themanua/www2/asp/asp_bases.php3 on line 91


Copyright © 2000-2002 themanualpage.org - This site is submissive to the terms of the GNU GPL and FDL licences.