The manual Page
English version
accueil | glossaire | downloads | liens ]
 

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/


format imprimable format imprimable



Copyright © 2000-2006 themanualpage.org - Ce site est soumis aux conditions décrites dans les licences GNU GPL et FDL.