Français | English  
HEBERGEMENT | NOM DE DOMAINE | REFERENCEMENT | NOS ATOUTS | ASSISTANCE | A PROPOS | CONTACT
Commancez ici | Lexique | Blog | Outils pour pros | Etat du réseau | Espace clients
Aides en ligne
ASP - L'objet Response
L'objet Response

Un des objets les plus importants en ASP est l'objet Response. Il s'agit de l'objet
qui communique entre le serveur et la sortie qui est envoyée au client. Pour écrire
une page ASP, vous avez besoin d'écrire une page HTML standard, en insérant le
script ASP requis. Le script ASP se démarque du texte par l'utilisation de <% et %>.
Pour envoyer de l'ASP au client, vous avez besoin d'utiliser l'objet Response.
La méthode de cet objet qui envoie des données au client est la méthode Write.
Par exemple, si vous écrivez une page HTML qui ressemble à ceci:

<%@ LANGUAGE="VBSCRIPT" %>

<%html>%
<%body>%
<%
Response.Write("Hello, World!")
%>
<%/body>%
<%/html>%

Si un utilisateur voit la page avec un navigateur
standard, il verra le texte "Hello, World!" sur l'écran. C'est comme-ci vous aviez
écrit une page HTML avec les mots "Hello, World!" ou le texte était entre les
symboles <% et %>. Bien sûr, pas comme une page HTML qui est envoyée directement
au client, mais qui est traitée par le serveur à travers ASP.DLL. Ainsi au lieu
que le client voie <% Response.Write("Hello, World!") %>, il voit "Hello, World!".
Même si celui-ci décide d'afficher le code source dans son navigateur, il ne verra
que "Hello, World!" car le script ASP pré-préparé n'est jamais envoyé côté client.
Vous pouvez par inhérence invoquer la méthode Response.Write en utilisant le signe
égal (=). Voici un exemple, qui doit fournir le même résultat que ci-dessus:

<%@ LANGUAGE="VBSCRIPT" %>

<html>
<body>
<%="Hello, World!" %>
</body>
</html>

Comme vous pouvez le constater, nous nous sommes juste débarrassés
du Response.Write(...), mais en laissant les balises du code ASP. Le signe = équivaut
à Response.Write. Il existe de nombreuses propriétés dans l'objet Response. Une
assez utilisée est Expires, qui configure l'expiration de vos pages. De nombreux
navigateurs modernes cachent les pages pour des temps de téléchargement plus rapides.
Vous pouvez utiliser l'ASP pour configurer combien de fois le navigateur doit
contrôler s'il faut ou non re-télécharger la page. Cela se configure par le biais
de l'unité de temps minute. Si vous ne voulez pas que le navigateur cache les
fichiers, vous pouvez configurer de cette façon: Response.Expires = 0. Voici un
exemple où nous configurons l'expiration de la page à 10 minutes:

<%@ LANGUAGE="VBSCRIPT" %>

<%
Response.expires = 10
%>

<html>
<body>
Cette page expirera dans 10 minutes
</body>
</html>


Une autre propriété intéressante de l'objet Response est la propriété Buffer,
qui prend soit la valeur vrai soit faux. Si le buffer est à vrai, le serveur
traite le script ASP en entier avant son envoi. Si c'est à faux (par défaut),
le serveur enverra les données au client en même temps que le traitement du script.
Ci-dessous un exemple de configuration du buffer à vrai:

<%@ LANGUAGE="VBSCRIPT" %>

<%
Response.Buffer = true
%>

<html>
<body>
Cette sortie de page pour le client a été "bufferisée"
</body>
</html>
Retour | Accueil Aide







hebergement web
Votre hébergement web sera actif en 1h. "L'HEBERGEMENT web made in FRANCE"
* Prix en euros hors T.V.A. Française 19.6%
hebergement web
Copyright 1999-2010 - S.A.R.L Ligne Web Services | 4 rue galvani 75017 Paris | RCS Paris B 450 453 881 Maj 06-09-2010 9
hebergement web