Active Server Pages
ASP-koulutus / kurssit v. 2008
Kurssit saatavilla kautta Suomen. Tule, tutustu ja varaa oma koulutustapahtumasi jo tänään. Kurssit järjestää IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat
Edistynyt tulostuksen hallinta
Response.Charset ja merkistön valinta
Response.Charset ominaisuus lisää tiedon käytetystä merkistöstä vastauksen HTTP-otsikkoon. Valitettavasti ominaisuus ei tunnista sitä onko arvo validi vai ei, vaan hyväksyy minkä hyvänsä arvon. Oletusarvo Windows-ympäristössä on ISO-LATIN-1, mikä on hyvä valinta myös Suomen oloihin.
Mikäli käytettävä merkistö on virheellinen tai asiakkaan selain ei tue merkistöä, voi sivulla oleva sisältö näkyä asiakkaalle esim. kysymysmerkkeinä tai laatikoina
Alla olevassa esimerkissä sivulla käytettäväksi merkistöksi määritellään mm. Japanissa käytettävä Kanji
Response.ContentType="text/html"
Response.Charset = "MS_Kanji"
Response.ContentType ja MIME-tyypin määrittely
Response.ContentType ominaisuuden avulla voidaan määrätä dokumentin MIME-tyyppi. Oletusarvoisesti se on tietenkin text/html, mutta tarvittaessa se voidaan pakottaa joksikin muuksikin. Esimerkiksi jos haluamme tulostaa ASP:n kautta tavan HTML-taulukon MS-Excell dokumentiksi, tapahtuu se seuraavasti:
<% Response.ContentType = "application/vnd.ms-excel" %>
<html>
<head>
</head>
<body>
<table>
<tr>
<td>2</td><!--- A1 --->
<td>4</td><!--- B1 --->
</tr>
<tr>
<td>5</td><!--- A2 --->
<td>6</td><!--- B2 --->
</tr>
</table>
</body>
</html>
Tutustu artikkelin muihin osiin:
»»» ASP »»»Response olio
»»» ASP »»»Datan kirjoittaminen ja tulostuksen puskurointi (Response.Write ja Response.Buffer)
»»» ASP »»»Edistynyt tulostuksen hallinta (Response.Charset ja Response.ContentType)
»»» ASP »»»Response olion muita ominaisuuksia
»»» ASP »»»Response.Cookies ja eväste-datan käsittely
»»» ASP »»»Response.addHeader ja Response.AppendToLog
»»» ASP »»»Response.Redirect ja Response.BinaryWrite
Tallenna tämä sivu kirjanmerkkeihin!