Latest web development tutorials

ASP de référence rapide

ASP de W3CSchool référence rapide. Imprimez-le et mettez-le dans une poche, prêt à l'emploi.


Grammaire de base

script ASP par <% et%> entouré. Écrit la sortie dans le navigateur:

<Html>
<Body>
<% Response.Write ( "Bonjour tout le monde!")%>
</ Body>
</ Html>

Le langage ASP par défaut est VBScript. Pour utiliser un autre langage de script, dans le haut de la page ASP insérer une spécification de langage:

<% @ Language = "javascript"%>
<Html>
<Body>

<%
....
%>

Formulaires et entrée de l'utilisateur

Request.QueryString forme pour la méthode de collecte = "get" la valeur. D'un formulaire en utilisant la méthode GET de transmettre des informations à tous les utilisateurs, il est visible (apparaît dans la barre d'adresse du navigateur), et sur la quantité d'information transmise est limitée.

collection Request.Form pour la méthode d'utilisation = "post" sous la forme de valeur. En utilisant la méthode POST de transmission d'informations de la forme ne soit pas visible pour l'utilisateur, et il n'y a pas de limite sur la quantité d'informations à envoyer.

ASP cookies

cookie pour identifier l'utilisateur. Un cookie est un serveur sur l'ordinateur de l'utilisateur de rester dans un petit fichier. Chaque fois que le même ordinateur via le navigateur demande une page, cet ordinateur envoie un cookie.

Response.Cookies commande est utilisée pour créer un cookie:

<%
Response.Cookies ( "firstname") = "Alex"
Response.Cookies ( "firstname"). Expire = "mai 10,2002"
%>

Remarque: la commande Response.Cookiesdoit apparaître avant la balise <html>!

"Request.Cookies" commande est utilisé pour récupérer les valeurs de cookie:

<%
fname = Request.Cookies ( "firstname")
response.write ( "Prenom =" & fname)
%>

Références

En utilisant la directive #include, vous pouvez effectuer avant le fichier ASP sur le serveur, le contenu d'un autre fichier ASP dans le fichier ASP. directive #include est utilisé pour créer des fonctions, en-têtes, pieds de page, et d'autres éléments doivent être répétés ou utilisé sur plusieurs autres pages.

Syntaxe:

<! - # Include virtual = "somefile.inc" ->
ou
<! - # Include file = "somefile.inc" ->

S'il vous plaît utiliser le mot-clé virtuelle pour indiquer un chemin commençant par un répertoire virtuel. Si un fichier nommé "header.inc" est situé dans le répertoire / html virtuel, la ligne de code suivante insère le contenu de «header.inc» du document:

<! - #include Virtual = "/ html / header.inc" ->

Utilisez le mot-clé de fichier pour indiquer un chemin relatif. Chemin relatif est le répertoire qui contient des références ont commencé. Si vous avez un fichier dans le répertoire html et le fichier html "header.inc" se trouve dans la tête, la ligne de code suivante est insérée contenus "header.inc" du document dans votre fichier:

<! - Fichier #include = "de headersheader.inc" ->

S'il vous plaît utiliser le mot clé de fichier avec la syntaxe (..) pour faire référence à des fichiers de niveau supérieur dans le répertoire.

Global.asa

fichier Global.asa est un fichier facultatif qui peut contenir des déclarations sont des applications ASP soumis chaque page accédée, variables et méthodes.

Remarque: le fichier Global.asadoit être stocké dans le répertoire racine de l'application ASP, et chaque application ne peut avoir qu'un seul fichier Global.asa.

Global.asa fichier peut contenir seulement ce qui suit:

  • Événements d'application
  • session Event
  • <Object> Déclaration
  • Déclaration TypeLibrary
  • directive #include

Application et Session événement

Dans Global.asa vous pouvez dire les objets d'application et de session lorsque l'application / session débutant ce qu'il faut faire, ce qu'il faut faire lorsque la fin de l'application / session. Le code pour accomplir cette tâche est placée dans le gestionnaire d'événements.Note: Étant donné que nous ne pouvons pas utiliser les délimiteurs de script ASP (<% et%>) insérer des scripts dans le fichier Global.asa, nous devons gérer la routine placé dans le code HTML <script> étiquette à l' intérieur:

<Language Script = "VBScript" runat = "server">
Application_OnStart sous
«Une partie du code
end sub
Application_OnEnd sous
«Une partie du code
end sub
Session_OnStart sous
«Une partie du code
end sub
Session_OnEnd sous
«Une partie du code
end sub
</ Script>

<Object> Déclaration

Peut balise <object> pour créer des objets avec étendue session ou application dans le fichier Global.asa à l'aide.NOTE: balise <object>devrait être dans la balise <script> à l' extérieur!

Syntaxe:

<Object runat = champ "serveur" = "champ" id = "id"
{Progid = "progID" | classid = "classID"}>
.......
</ Object>

Déclaration TypeLibrary

TypeLibrary (bibliothèque de type) est un conteneur comprenant un fichiers DLL d'objet COM correspondants. En incluant un appel à TypeLibrary dans le fichier Global.asa, vous pouvez accéder aux constantes de l'objet COM, et le code ASP également mieux en mesure de signaler les erreurs. Si votre application Web repose sur des types de données d'objet COM déclarées dans une bibliothèque de types, vous pouvez taper des bibliothèques dans la déclaration Global.asa.

Syntaxe:

<! - METADATA TYPE = "TypeLib"
file = "filename"
uuid = "typelibraryuuid"
version = "versionnumber"
lcid = "LocaleID"
->

Objet de la session

objet Session est utilisé pour stocker des informations sur une session utilisateur (session), ou modifier la session utilisateur (session) de réglage. magasins variables les informations d'un seul utilisateur est stocké dans l'objet Session, et sont disponibles pour des applications dans toutes les pages.

ensemble

  • Table des matières - contient tous ajoutés à la session par l'intermédiaire d'une entrée de commande de script.
  • StaticObjects - contient tous utiliser le HTML balise <object> est ajouté à l'objet de session.
  • Contents.Remove(point / index) - supprimer un élément de la collection Contents.
  • Contents.RemoveAll () - Supprimer tous les articles de la collection Contents.

propriété

  • CodePage - spécifié jeux de caractères utilisés contenu lorsque dynamique.
  • LCID - est utilisé pour afficher le contenu dynamique identificateur de zone.
  • SessionID - Retourne l'identifiant de session
  • Timeout - Définit ou retourne le délai d'expiration de la session.

manière

  • Abandon - session de révocation objets tous les objets.

Objet Application

Travailler ensemble pour accomplir un fichier ASP de groupe de travail appelé une application. objet Application est utilisé pour mettre ces fichiers groupés ensemble. Tous les utilisateurs partagent un objet Application. Demande d'objets, il y aura beaucoup d'informations sur les utilisations de la page d'application (telles que les informations de connexion de base de données).

ensemble

  • Table des matières - comprennent tous les scripts supplémentaires commandes pour le programme d'application.
  • StaticObjects - contient tous utiliser le HTML balise <object> est ajouté à l'objet d'application.
  • Contents.Remove - supprimer un élément de la collection Contents.
  • Contents.RemoveAll - Supprimer tous les articles de la collection Contents.

manière

  • Lock - empêcher les utilisateurs de modifier les propriétés de l'objet Application.
  • Débloquez - Permet aux utilisateurs de modifier les propriétés de l'objet Application.

Réponse Object

Objets de réponse pour les résultats du serveur à l'utilisateur d'envoyer la sortie.

ensemble

  • Cookies (nom) - définir la valeur du cookie. Si le cookie n'existe pas, créer un cookie, et définit la valeur spécifiée.

propriété

  • Buffer - Indique si le tampon de sortie. Lorsque le tampon de sortie est défini, le serveur permet d'éviter une réponse au navigateur 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 vous souhaitez définir cette propriété, elle doit se trouver dans un fichier ASP <html> tag avant.
  • CacheControl - si vous souhaitez définir un serveur proxy peut mettre en cache la sortie générée par l'ASP. Si la valeur publique, le serveur proxy en cache des pages.
  • Charset(charset_name) - le nom du jeu de caractères (tels que "ISO8859-1") annexée à l' en- tête de contenu de type objet Response.
  • ContentType - réglage objet Response type de contenu HTTP (par exemple, "text / html", "image / gif", "image / jpeg", "text / plain"). La valeur par défaut est "text / html".
  • Expire - page Paramètres dans le temps de cache du navigateur (minutes) avant l'échec.
  • ExpiresAbsolute - régler la date et l'heure sur une page de navigateur cache invalidation.
  • IsClientConnected - Indique si le client est déconnecté du serveur.
  • Pics(pics_label) - valeur de la variable PICS est ajouté à l' en- tête de réponse.
  • Statut - valeur prédéterminée renvoyée par la ligne d'état du serveur.

manière

  • AddHeader(name, value) - Ajouter un nouvel en- tête de réponse HTTP et la valeur à HTTP.
  • stringAppendToLog- la chaîne à ajouter à l'entrée du journal du serveur (serveur d' entrée de journal) fin.
  • BinaryWrite(data_to_write) - écrire des données sans aucun cas de conversion de caractères directement à la sortie.
  • Effacer - Effacer tamponné sortie. Utilisez cette méthode pour gérer les erreurs. Si Response.Buffer pas réglé sur true, la méthode va produire une erreur d'exécution.
  • Fin - arrête le traitement du script et renvoie le résultat courant.
  • Flush - envoyer la sortie tamponnée immédiatement. Si Response.Buffer pas réglé sur true, la méthode va produire une erreur d'exécution.
  • Redirection(URL) - rediriger l'utilisateur vers une autre URL.
  • Ecrire(data_to_write) - écrire un texte à l'utilisateur.

Demande Object

Lorsqu'un navigateur demande à la page du serveur, ce comportement est appelé une demande (demande). Demande objet est utilisé pour obtenir des informations de l'utilisateur.

ensemble

  • ClientCertificate - contient toutes les valeurs de champ stockées dans le certificat client.
  • Cookies(nom) - contient toute la valeur du cookie HTTP envoyé dans la requête.
  • Formulaire(element_name) - contient tous les formulaires en utilisant la méthode post pour envoyer le formulaire (entrée) valeur.
  • QueryString(variable_name) - contient toutes les chaînes de requête des valeurs variables HTTP.
  • ServerVariables(server_variable) - contient toutes les valeurs des variables du serveur.

propriété

  • TotalBytes - Retourne le nombre total d'octets dans le corps de la requête envoyée par le client.

manière

  • BinaryRead - récupérées dans le cadre envoyé par le client au poste serveur a demandé des données.

objet serveur

objet Serveur est utilisé pour les propriétés et les méthodes sur le serveur d'accès.

propriété

  • ScriptTimeout - Définit ou retourne la valeur maximale dans un script avant de pouvoir mettre fin à la durée de fonctionnement (sec).

manière

  • CreateObject(type_of_object) - vous créez une instance d'objet.
  • Exécuter(chemin) - exécuter un autre fichier ASP à l' intérieur du fichier ASP. Après l'achèvement de la mise en œuvre du fichier ASP est appelé, le contrôle revient aux fichiers ASP précédents.
  • GetLastError () - Retourne l'erreur est survenue peut être décrit comme un objet ASPError de l'Etat.
  • HTMLEncode(string) - une chaîne d'applications de codage HTML.
  • MapPath(path) - le chemin relatif ou virtuel est mappé sur un chemin d' accès physique.
  • Transfert(chemin) - pour envoyer tous les messages d'état à un autre fichier pour le traitement. Après la transmission, le contrôle du programme ne retourne pas le fichier d'origine ASP.
  • URLEncode(string) - URL de l' application des règles de codage de chaîne.

Source: http: //www.w3cschool.cc/asp/asp-quickref.html