|
|
|
|
|
Un articolo di: Matteo Gentile
del 05/11/2002
Letture: 5619
|
|
|
Buono sconto 4% su Toner e Cartucce agli utenti AZpoint. SU Iomiricarico.it!!
L'Oggetto Server
|
Si ringrazia Matteo Gentile per la concessione del materiale pubblicato in questo articolo.
|
L'Oggetto Server fornisce l'accesso ai metodi e alle proprietà del Server.
La sintassi di questo oggetto è la seguente:
Server.property|method
Il modello dell'oggetto Server è il seguente:
| Il tempo che uno script ha a disposizione prima di dare un Timeout. |
| Crea un'istanza di un componete presente sul Server. |
| Esegue un file .asp. |
GetLastError | Ritorna un Oggetto ASPError che descrive la condizione d'errore. |
| Applica la codifica HTML alla stringa specificata. |
| Mappa il percorso virtuale specificato in un percorso fisico. |
| Invia tutte le informazioni di stato correnti ad un'altra pagina ASP per il processamento. |
| Applica le regole di codifica URL, inclusi i caratteri di escape, alle stringhe. |
Serve per impostare un tempo massimo di N secondi entro il quale o si esaurisce completamente lo script o lo interrompe generando un messaggio di errore.
La sintassi è la seguente:
Server.ScriptTimeout = N
Il problema è impostare un valore di N non troppo piccolo (per evitare che uno script non venga mai completato) ma non troppo grande (per evitare che l'utente attenda troppo invano prima di fornirgli un errore).
Indietro
Serve per generare delle istanze dei componenti presenti sui Server.
La sintassi è la seguente:
<% Set istanza = Server.CreateObject("classe.componente") %>
Questo tipo di istruzione verrà usata frequentemente quando si utilizzeranno i database. Qui di seguito riporto la creazione dell'istanza della connessione ad un database:
<% Set DBConn=Server.CreateObject("ADODB.Connection") %>
Indietro
Permette di visualizzare stringhe di testo esattamente come sono scritte senza incorrere nel pericolo che non vengano formattate e presentate correttamente all'utente finale.
Grazie a questo metodo possiamo visualizzare sul nostro browser caratteri e simboli che altrimenti non saremmo in grado di vedere.
Vediamo un esempio:
dim strTestoDaVisualizzare
strTestoDaVisualizzare = " x² "
response.write server.HTMLEncode(strTestoDaVisualizzare)
L'esponente 2 viene interpretato dal browser come ² e mostrato correttamente.
Per un elenco completo dei simboli ISO cliccare qui.
Indietro
E' simile al precedente, serve per passare in modo corretto i dati da una pagina ASP ad un'altra tramite link o azioni di form.
L'introduzione di questo metodo serve solo quando bisogna passare stringhe che contengono caratteri particolari nella creazione delle collection.
Vediamo un esempio:
<% valore=server.URLEncode " 1° Classificato " %>
<a href="pagina2.asp?Id=<%=valore%>">Link</a>
Indietro
Serve per recuperare il percorso fisico di una cartella presente sul server.
Ecco un esempio:
dim percorso
percorso=Server.MapPath("/cartella")
E' sempre meglio non abusare di questo metodo, ma utilizzare il percorso completo perchè altrimenti IIS deve andare a leggere il percorso con una speciale richiesta che tradotto vuol dire decadimento delle prestazioni.
|
|
[Indietro]
[Su]
[Home]
[Commenti]
[V. Stampabile]
|
|
|
|
|
|