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
Request.QueryString ja Request.Form- kokoelmat
Käyttäjän lähettämän datan, esim. lomakkeiden käsittelyyn, Request olio tarjoaa kaksi kokoelmaa: Request.Form ja Request.QueryString.
- Request.Form
- Request.Form-kokoelmaa tulee käyttää, jos käsitetellään HTTP:n POST-metodillä lähetettyä tietoa. Esim. useimmat lomakkeet lähetetään POST-menetelmällä. Arvo noudetaan HTTP-otsikoista.
- Request.QueryString
- Request.QueryString-kokoelmaa tulee käyttää, jos käsitellään HTTP:n GET-metodilla lähetettyä tietoa. Esim. osa lomakkeista lähetetään GET-menetelmällä, mutta yleisin käytäntö on nk. arvojen välittäminen URI:n mukana (esim. sivu.asp?nimi=2k&status=admin). Arvo noudetaan HTTP-datan URI/URL-tiedosta.
Syntaksiltaan molemmat ominaisuudet ovat lähes identtisiä:
<%
' kysellään post-data
Request.Form("kentänNimi")
'kysellään get-data
Request.QueryString("kentänNimi")
%>
Kummankin kokoelman läpikäyminen tapahtuu normaaliin silmukkarakenteessa:
<%
' POST-data
For Each name In Request.Form
Response.Write(item &" = " &Request.Form(item) &VbCrLf)
Next
'GET-data
For Each item In Request.QueryString
Response.Write(item &" = " &Request.QueryString(item) &VbCrLf)
Next
%>
Lue lisää aiheesta ASP ja lomakkeiden käsittely.
Tutustu artikkelin muihin osiin:
»»» ASP »»»Request olio
»»» ASP »»»Request.ClientCertificate - kokoelma ja SSL-suojatut yhteydet
»»» ASP »»»Request.Cookies kokoelma ja evästeet
»»» ASP »»»Request.QueryString ja Request.Form- kokoelmat - lomakkeiden ja käyttäjän lähettämän datan käsittely
»»» ASP »»»Request.ServerVariables ja ympäristömuuttujat
»»» ASP »»»Request.BinaryRead ja Request.TotalBytes ja raakadatan käsittely
Tallenna tämä sivu kirjanmerkkeihin!