Tutoriel ASP : Apprentissage des commandes ASP
1. Instructions de sortie
La commande de sortie ASP <% =expression %> affiche la valeur de l'expression. Cette commande de sortie équivaut à utiliser Response.Write pour afficher des informations. Par exemple, l'expression de sortie <% =sport %> envoie du texte grimpant (la valeur actuelle de la variable) au navigateur.
2. Instructions de traitement
La directive de traitement ASP <% @mot-clé %> envoie des informations à IIS sur la façon de traiter le fichier .asp (notez qu'il doit y avoir un espace entre @ et le mot-clé). Dans IIS 4.0, Active Server Pages (ASP) prend en charge les cinq directives @ suivantes.
@CODEPAGE
@ENABLESESSIONSTATE
@LANGUE
@LCID
@TRANSACTION
1.Instruction @CODEPAGE
Vous pouvez utiliser la directive @CODEPAGE pour définir la page de codes des fichiers .asp. Une page de codes est un jeu de caractères qui comprend des chiffres, des signes de ponctuation et d'autres caractères. Différentes langues et sites utilisent différentes pages de codes. Par exemple, la page de codes ANSI 1252 est utilisée par l'anglais américain et la plupart des langues européennes, tandis que la page de codes OEM 932 est utilisée par le kanji japonais.
Une page de codes peut être représentée comme une table de mappage de caractères avec des valeurs à un octet ou des valeurs multi-octets. De nombreuses pages de codes partagent le jeu de caractères ASCII entre 0x00 et 0x7F.
La page de codes définie par la directive @CODEPAGE peut être ignorée via la propriété Session.CodePage. Cependant, les résultats s'appliquent uniquement aux scripts exécutés dans la portée de la session.
grammaire
<%@ CODEPAGE=codepage%>
paramètre
page de code
Entier non signé représentant la page de codes valide du système sur lequel le moteur de script ASP est exécuté.
Voir
Session.CodePage
2.Directive @ENABLESESSIONSTATE
Le suivi des sessions Web peut être désactivé à l'aide de la directive @ENABLESESSIONSTATE. Le suivi de session conserve un ensemble d'informations de demande émises par un seul client. Si vos pages Web ne s'appuient pas sur les informations de session, la désactivation du suivi de session peut réduire le temps passé par IIS à traiter les scripts.
grammaire
<%@ ENABLESESSIONSSTATE=Vrai|Faux %>
Commentaire
Pour plus d'informations sur le suivi de session, consultez Gestion de l'état de session
3.Directive @LANGUAGE
Vous pouvez utiliser la directive @LANGUAGE pour définir la langue utilisée pour interpréter les commandes dans un script. Vous pouvez définir votre langage de script sur n'importe quel moteur de script installé dans IIS. La valeur par défaut est VBscript, donc si vous n'incluez pas @LANGUAGE dans votre script, le script sera interprété par le moteur VBscript.
grammaire
<%@ LANGUAGE=scriptengine %>
paramètre
moteur de script
Un moteur de script qui compile des scripts. IIS est livré avec deux moteurs de script, VBscript et Jscript.
Commentaire
Le langage de script par défaut peut être modifié à l'aide de la propriété AspscriptLanguage de l'objet Admin IIS. Vous pouvez appliquer cette propriété à un service Web, un serveur Web, un répertoire virtuel ou un répertoire Web. Pour plus d’informations, consultez Objet Admin IIS.
4. Commande @LCID
Vous pouvez utiliser la directive @LCID pour définir l'identification des paramètres régionaux (LCID) d'un script. Le type de données du LCID est DWORD, le mot faible est l'identifiant de langue et le mot élevé est réservé. L'identifiant LCID est représenté par une abréviation numérique normalisée au niveau international. Le LCID identifie de manière unique les composants requis pour définir le site d'un système installé. Il existe deux valeurs LCID prédéfinies, LOCALE_SYSTEM_DEFAULT est le site par défaut du système et LOCALE_USER_DEFAULT est le site utilisateur actuel.
grammaire
<%@ LCID=localeidentifier %>
paramètre
identifiant local
Identification efficace du site.
Voir
Session.LCID
5.Directive@TRANSACTION
Vous pouvez utiliser la directive @TRANSACTION pour indiquer que le script doit être traité comme une transaction. Si le script est traité comme une transaction, Microsoft Transaction Server (MTS) créera une transaction pour coordonner les mises à jour des ressources.
grammaire
<%@ TRANSACTION=valeur %>
paramètre
valeur
Une chaîne indiquant le type de support de transaction, les valeurs possibles sont :
valeur signification
Le script requis initialisera une transaction.
Le script Requires_New initialisera une transaction.
Les scripts pris en charge n'initialiseront pas de transaction.
Not_Supported Le script n'initialisera pas de transaction.
Remarque:
Si le script contient une directive @TRANSACTION, elle doit figurer sur la première ligne du fichier .asp, sinon une erreur se produira. Cette directive doit être ajoutée à chaque page qui doit être exécutée dans le cadre d'une transaction. Lorsque le traitement du script est terminé, la transaction en cours se termine.