ASP de référence rapide de w3ii. Imprimez-le, et le plier dans votre poche.
Syntaxe de base
scripts ASP sont entourés de <% et%>. Pour écrire une sortie vers un navigateur:
<Html>
<body>
<% Des réponses. write("Hello World!") tout le write("Hello World!") %>
</body>
</html>
La langue par défaut dans ASP est VBScript. Pour utiliser un autre langage de script, insérez une spécification de langue en haut de la page ASP:
<% @ Language = "javascript" %>
<html>
<body>
<%
....
%>
Formulaires et entrée de l'utilisateur
Request.QueryString est utilisé pour collecter des valeurs dans un formulaire avec method = « get ». Les informations envoyées à partir d'un formulaire avec la méthode GET est visible à tout le monde (il sera affiché dans la barre d'adresse du navigateur) et a des limites sur la quantité d'informations à envoyer.
Request.Form est utilisé pour collecter des valeurs dans un formulaire avec method = « post ». Les informations envoyées à partir d'un formulaire avec la méthode POST est invisible pour les autres et n'a pas de limites sur la quantité d'informations à envoyer.
ASP Cookies
Un cookie est souvent utilisé pour identifier un utilisateur. Un cookie est un petit fichier que le serveur intègre sur l'ordinateur de l'utilisateur. Chaque fois que les mêmes demandes de l'ordinateur pour une page avec un navigateur, il envoie le cookie aussi.
La réponse. Cookies commande est utilisée pour créer des cookies:
<%
Réponse. Cookies("firstname") = "Alex"
Réponse. Cookies("firstname") .Expires = "10,2002 mai"
%>
Note: La réponse. Cookies commande doit apparaître avant le <html> tag!
La "Request.Cookies" commande est utilisée pour récupérer une valeur de cookie:
<%
FNAME = Demande. Cookies("firstname")
réponse. write("Firstname=" & fname)
%>
y compris les fichiers
Vous pouvez insérer le contenu d'un fichier ASP dans un autre fichier ASP avant que le serveur exécute, avec la directive #include. La directive #include est utilisé pour créer des fonctions, des en-têtes, pieds de page, ou des éléments qui seront réutilisés sur plusieurs pages
Syntaxe:
<! - # include virtual = "somefile.inc" ->
ou
<! - # include file = "somefile.inc" ->
Utilisez le mot-clé virtuel pour indiquer un chemin commençant par un répertoire virtuel. Si un fichier nommé "header.inc" se trouve dans un répertoire virtuel nommé / html, la ligne suivante insérerait le contenu de "header.inc" :
<! - #include virtual = "/ html / header.inc" ->
Utilisez le mot-clé de fichier pour indiquer un chemin relatif. Un chemin relatif commence par le répertoire qui contient le fichier, y compris. Si vous avez un fichier dans le répertoire html et le fichier "header.inc" réside dans les en- têtes html de \, la ligne suivante insérerait "header.inc" dans votre dossier:
<! - fichier #include = "têtes \ header.inc" ->
Utilisez le mot - clé de fichier avec la syntaxe (..\) pour inclure un fichier à partir d' un répertoire de niveau supérieur.
global.asa
Le fichier Global.asa est un fichier facultatif qui peut contenir des déclarations d'objets, des variables et des méthodes accessibles par chaque page dans une application ASP.
Note: Le fichier Global.asa doit être stocké dans le répertoire racine de l'application ASP, et chaque application ne peut avoir qu'un seul fichier Global.asa.
Le fichier Global.asa ne peut contenir que les éléments suivants:
- Les événements d'application
- les événements de session
- <object> déclarations
- déclarations TypeLibrary
- la directive #include
Application and Session Events
En Global.asa vous pouvez indiquer à l'application et d'objets de session quoi faire lorsque l'application / session démarre et ce qu'il faut faire lorsque l'application / session se termine. Le code pour cela est placé dans des gestionnaires d'événements. Note: Nous ne pas utiliser <% et%>, pour insérer des scripts dans le fichier Global.asa, nous devons mettre les sous - routines dans le code HTML <script> tag:
<Script language = "vbscript" runat = "server">
sous Application_OnStart
'Un code
End sub
sous Application_OnEnd
'Un code
End sub
sous Session_OnStart
'Un code
End sub
sous Session_OnEnd
'Un code
End sub
</script>
<object> Declarations
Il est également possible de créer des objets avec session ou champ d'application dans Global.asa en utilisant le <object> balise. Note: Le <object> balise doit être en dehors du <script> tag!
Syntaxe:
<Object runat = "server" scope = "champ" id = "id"
{Progid = "progID" | classid = "classID"}>
.......
</object>
TypeLibrary Declarations
Un TypeLibrary est un conteneur pour le contenu d'un fichier DLL correspondant à un objet COM. En incluant un appel à la TypeLibrary dans le fichier Global.asa, les constantes de l'objet COM sont accessibles, et les erreurs peuvent être mieux signalés par le code ASP. Si votre application Web repose sur des objets COM qui ont déclaré les types de données dans les bibliothèques de type, vous pouvez déclarer les bibliothèques de type à Global.asa.
Syntaxe:
<! - METADATA TYPE = "TypeLib"
file = "nom de fichier"
UUID = "typelibraryuuid"
version = "VersionNumber"
lcid = "LocaleID"
->
La session objet
L'objet de session est utilisé pour stocker des informations sur, ou modifier les paramètres pour une session utilisateur. Les variables stockées dans l'objet de la séance d'information au sujet de la main d'un utilisateur unique, et sont disponibles pour toutes les pages dans une seule application.
Collections
- Table des matières - Peut contenir chaque élément ajouté à la session avec des commandes de script
- StaticObjects - Peut contenir tous les objets ajoutés à la session avec le <object> balise, et une session donnée
- Contenu. Remove( item/index ) - Supprime un élément de la collection Contents
- Contents. RemoveAll() Contents. RemoveAll() - Supprime tous les éléments de la collection Contents
Properties
- CodePage - Définit la page de code qui sera utilisé pour afficher le contenu dynamique
- LCID - Définit l'identificateur de paramètres régionaux qui sera utilisé pour afficher le contenu dynamique
- SessionID - Retourne l'identifiant de session
- Délai d'attente - Définit le délai d'attente pour la session
Method
- Abandonnez - Tue tous les objets dans un objet de la session
Objet d'application
Un groupe de fichiers ASP qui travaillent ensemble pour réaliser un but est appelé une application. L'objet d'application dans ASP est utilisé pour lier ces fichiers ensemble. Tous les utilisateurs partagent un objet Application. L'objet d'application doit contenir des informations qui seront utilisées par de nombreuses pages de l'application (comme les informations de connexion de base de données).
Collections
- Table des matières - Peut contenir chaque élément ajouté à l'application avec des commandes de script
- StaticObjects - Peut contenir tous les objets ajoutés à l'application avec le <object> balise
- Contents.Remove - Supprime un élément d'une collection
- Contents.RemoveAll - Supprime tous les éléments d'une collection
Methods
- Lock - empêche un utilisateur de modifier les propriétés de l'objet d'application
- Déverrouillez - Permet à un utilisateur de modifier les propriétés de l'objet d'application
L'objet de réponse
L'objet de réponse est utilisé pour envoyer la sortie à l'utilisateur du serveur.
Collection
- Cookies(name) - Définit une valeur de cookie. Si le cookie n'existe pas, il sera créé, et prendre la valeur spécifiée
Properties
- Tampon - Que ce soit pour la sortie tampon ou non. Lorsque la sortie est tamponne, le serveur freinera la réponse jusqu'à ce que tous les scripts de serveur ont été traitées, ou jusqu'à ce que le script appelle la méthode Flush ou End. Si cette propriété est définie, il devrait être avant la <html> balise dans le fichier ASP
- CacheControl - Définit si les serveurs proxy peuvent mettre en cache la sortie ou non. Réglé au public, la sortie peut être mis en cache par un serveur proxy
- Charset( charset_name) - Définit le nom du jeu de caractères (comme « ISO8859-1 ») à l' en- tête de type de contenu
- ContentType - Définit le type de contenu HTTP (comme "text/html" , "image/gif" , "image/jpeg" , "text / plain"). Par défaut est "text/html"
- Expire - Définit la durée d'une page sera mise en cache sur un navigateur avant son expiration
- ExpiresAbsolute - Définit une date et l'heure d'une page en cache sur un navigateur expirera
- IsClientConnected - Vérifie si le client est toujours connecté au serveur
- Pics( pics_label ) - Ajoute une valeur à l'étiquette de photos - tête de réponse
- Statut - Indique la valeur de la ligne d'état
Methods
- AddHeader( name, value ) - Ajoute un en- tête HTML avec une valeur spécifiée
- AppendToLog string - Ajoute une chaîne à la fin de l'entrée du journal du serveur
- BinaryWrite( data_to_write ) - Ecrit les informations données sans conversion du jeu de caractères
- Effacer - Efface la sortie en mémoire tampon. Utilisez cette méthode pour gérer les erreurs. Si Response.Buffer n'est pas définie sur true, cette méthode provoque une erreur d'exécution
- Fin - Arrête le traitement du script, et retourner le résultat courant
- Flush - Envoie une sortie tamponnée immédiatement. Si Response.Buffer n'est pas définie sur true, cette méthode provoque une erreur d'exécution
- Redirect( url ) - redirige l'utilisateur vers une autre URL
- Write( data_to_write ) - Ecrit un texte à l'utilisateur
Object Request
Lorsqu'un navigateur demande une page d'un serveur, il est appelé une demande. La demande objet est utilisé pour obtenir des informations de l'utilisateur.
Collection
- ClientCertificate - Contient des valeurs de champ stockées dans le certificat client
- Cookies( name ) - Contient les valeurs de cookies
- Form( element_name ) - Contient forme (input) valeurs. Le formulaire doit utiliser la méthode post
- QueryString( variable_name ) - Contient les valeurs des variables dans la chaîne de requête
- ServerVariables( server_variable ) - Contient des valeurs variables du serveur
Property
- TotalBytes - Contient le nombre total d'octets que le client envoie dans le corps de la demande
Method
- BinaryRead - extrait les données qui sont envoyées au serveur par le client dans le cadre d'une demande de poste
Object Server
L'objet serveur est utilisé pour accéder aux propriétés et méthodes sur le serveur.
Property
- ScriptTimeout - Définit combien de temps un script peut exécuter avant qu'il ne soit mis fin à
Method
- CreateObject( type_of_object ) - crée une instance d'un objet
- Execute( path ) - Exécute un fichier ASP à l' intérieur d' un autre fichier ASP. Après l'exécution du fichier ASP appelé, le contrôle est renvoyé au fichier ASP d'origine
- GetLastError() - Retourne un objet ASPError qui décrira l'erreur survenue
- HTMLEncode( string ) - applique le codage HTML à une chaîne
- MapPath( path ) - Cartes un chemin virtuel ou par rapport à un chemin d' accès physique
- Transfer( path ) - Envoie toutes les informations d'état à un autre fichier ASP pour le traitement. Après le transfert, le contrôle de la procédure ne retourne pas le fichier ASP d'origine
- URLEncode( string ) - applique les règles de codage URL à une chaîne
Source : http://www.w3ii.com/asp/asp_quickref.asp