Come già detto nel capitolo introduttivo, ASP non è un linguaggio predefinito ma si avvale di più linguaggi di scripting per l’implementazione di pagine Web dinamiche.
Per questo motivo su qualsiasi linguaggio ricada la scelta, VBScript piuttosto che JScript o PerlScript, ci si avvale di una collezione di oggetti chiamati built-in per la gestione di una serie di input, output ed elementi vari.
Facciamo un esempio. Per scrivere un testo a video in VBScript lato client si utilizza il comando:
document.write "Hello, ASP!"
ed in Javascript lato client si utilizza lo stesso comando, anche se con piccole differenze semantiche
document.write("Hello, ASP!");
mentre in PerlScript si utilizza il comando
print "Hello, ASP!";
In ASP tutti e tre i linguaggi utilizzeranno il comando
Response.Write "Hello, ASP!"
che, per altro, si può sostituire col comando
<%="Hello, ASP!"%>
Response è solo uno dei cinque oggetti built-in di cui dispone ASP; esaminiamoli brevemente.
- Response – Si occupa della restituzione di output dal server al client.
- Request – Si occupa dell’elaborazione di input dal client al server.
- Server – Gestisce determinati processi legati al Web Server.
- Session – Gestisce le variabili comuni a tutte le pagine del sito legate al singolo client.
- Application – Gestisce le variabili comuni a tutte le pagine del sito legate al Web Server.
Gli oggetti built-in dispongono di una nutrita schiera di proprietà, metodi e collezioni.
