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
   .AddHeader
   .AppendToLog
   .BinaryWrite
   .Buffer
   .CacheControl
   .Charset
   .Clear
   .ContentType
   .Cookies
   .End
   .Expires
   .ExpiresAbsolute
   .Flush
   .IsClientConnected
   .PICS
   .Redirect
   .Status
   .Write
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


  Propriété Response.ContentType

Synopsis

Response.ContentType = Chaine

Cette propriété sert à préciser la valeur de l'en-tête HTTP Content-Type de la réponse. Cet en-tête est utilisé pour dire le type du contenu (ou du média) que le serveur HTTP renvoie au client : il s'agit du type text/html pour les pages Web standard, image/jpeg pour les images au format JPEG, etc. Les types de contenu possibles sont en fait les types MIME (Multipurpose Internet Mail Extensions). C'est l'IANA (Internet Assigned Numbers Authority) qui centralise la définition des types MIME. Pour connaître tous les types MIME, voir le site de l'IANA.

Utiliser cette propriété devrait permettre de changer le comportement du navigateur : par exemple, on peut utiliser cette propriété si on veut générer dynamiquement des images (un graphique représentant le nombre de visiteurs en fonction du temps) ou un tableau Excel (voir l'exemple ci-après).

La valeur par défaut de cette propriété est text/HTML.

Cette propriété modifiant les en-têtes HTTP de la réponse, il faut l'utiliser au tout début de la page ASP, avant d'écrire la première ligne de code HTML.

Exemple

Dans l'exemple suivant (exemple classique), on montre comment utiliser la propriété Response.ContentType pour créer une feuille Excel :

<% Response.ContentType = "application/vnd.ms-excel" %>
<HTML>
<BODY>
<TABLE>
	<TR>
		<TH>Colonne 1</TH>
		<TH>Colonne 2</TH>
		<TH>Colonne 3</TH>
	</TR>
	<TR>
		<TD>Valeur 1</TD>
		<TD>Valeur 2</TD>
		<TD>Valeur 3</TD>
	</TR>
	<TR>
		<TD>Valeur 4</TD>
		<TD>Valeur 5</TD>
		<TD>Valeur 6</TD>
	</TR>
	<TR>
		<TD>Valeur 7</TD>
		<TD>Valeur 8</TD>
		<TD>Valeur 9</TD>
	</TR>
</TABLE>
</BODY>
</HTML>

Si Excel est installé sur la machine du visiteur, Excel devrait s'ouvrir et afficher le tableau. L'idée qu'il y a derrière cet exemple, c'est de générer un tableau Excel dynamiquement, avec le contenu d'une base de données par exemple.

Référence

Section du site de l'IANA dédié aux types MIME : http://www.iana.org/assignments/media-types/


Warning: main(../include/imprimable.php) [function.main]: failed to open stream: No such file or directory in /homez.13/themanua/www2/asp/asp_response_contenttype.php3 on line 93

Warning: main() [function.include]: Failed opening '../include/imprimable.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.13/themanua/www2/asp/asp_response_contenttype.php3 on line 93


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