|
Fra tutti gli oggetti pre-built messi a disposizione dalla tecnologia ASP, di sicuro Server è il meno utilizzato dai principianti. Esso, infatti, non ha potenti metodi per manipolare informazioni,
ma dispone piuttosto di qualche comoda utility per codificare testo in codice HTML e per il richiamo di oggetti (COM e COM+) generici o creati dall'utente:
· CreateObject - è uno dei metodi più utilizzati più potenti offerti: permette di creare un qualsiasi oggetto ActiveX registrato sul server, sia esso un componente realizzato dallo sviluppatore o un componente realizzato da un third-party. Per creare l'oggetto è sufficiente passare
il suo nome come parametro;
· HTMLEncode - analizza la stringa passata in input e restituisce la stringa in modo che non venga elaborata dal browser con codice HTML, ma come puro
testo;
· MapPath - permette di mappare l'attuale directory virtuale con una directory fisica, esistente sull'hard
disk;
· URLEncode - effettua l'URL encoding di una stringa. L'URL encoding è il processo per cui una stringa viene modificata in modo da poter essere passata come parametro in un'altra pagina web. Molti caratteri, quando devono essere passati in un'altra URL, devono essere convertiti secondo uno standard. Per esempio lo spazio viene sostituito con
%20;
· Transfer - trasferisce il controllo ad un'altra pagina
ASP;
· Execute - esegue una pagina asp secondaria come se il suo codice fosse incluso in quella chiamata. In poche parole fa lo stesso lavoro dell'include lato server, solo che Server.Execute(pagina) può essere generato in modo dinamico.
· GetLastError restituisce un istanza dell'oggetto ASPerror e descrive l'ultimo errore avvenuto.
L'unica proprietà supportata dall'oggetto Server è ScriptTimeout che è il tempo massimo in cui una pagina ASP deve essere eseguita. Se una pagina in esecuzione supera tale tempo, l'attività viene interrotta e viene generato un messaggio di errore.
Nota: i metodi Transfer, Execute e GetLastError possono essere usati solamente con ASP3, e quindi solo su Windows 2000.
Lezione
successiva =>
Torna
all'indice!
|