Recuperare il nome della pagina corrente

La collection ServerVariables contiene numerose variabili che rappresentano le intestazioni del browser e le proprietà del server web. Possiamo utilizzare questa collection per conoscere il percorso ed il nome della pagina ASP corrente, il nome dell' ultima pagina visitata da un utente, l' indirizzo internet associato allo stesso ed il tipo di browser.

La collection ServerVariables include una variabile denominata SCRIPT_NAME, la quale stampa a video il percorso virtuale del server web ed il nome della pagina stessa.
Il codice di seguito riportato illustra quanto detto fin' ora:

<html>
<head>
<title>Titolo della pagina</title>
<body>
<p> Percorso e nome della pagina sono: <br />
<%=Request.ServerVariables("SCRIPT_NAME")%>
</p>
</body>
</html>


Inserendo nella pagina il codice scritto in grassetto, a video leggeremo:

/Nomecartella/NomePagina.asp

Per fare lo stesso esempio, conviene avere una directory sul server locale, nella quale inserire lo stesso codice che potete copiare ed incollare da questa pagina.

 

Recuperare il percorso fisico della pagina

Se abbiamo bisogno di avere il percorso "fisico" della pagina in questione, sono a disposizione 2 possibilità:

  • il metodo Server.MapPath()
  • la variabile PATH_TRANSLATED

Tra i tag <body> e </body> della pagina scrivere:

Percorso e nome della pagina sono:

<br />
<%mypath = Request.ServerVariables("SCRIPT_NAME")%>
<%=server.MapPath(mypath)%>

A video verrà stampato:

X:inetpubwwwrootNomeCartella omeFile.asp

Ovviamente X rappresenta la nostra lettera di unità nella quale abbiamo installato il server web locale.

Stesso discorso, come risultato, dicasi per l' altro metodo:

<%=Request.ServerVariables("PATH_TRANSLATED")%>

A video apparirà:
X:inetpubwwwrootNomeCartella omeFile.asp



Ti potrebbe interessare anche

commenta la notizia

C'è 1 commento
Francesco
Hai dubbi su questo articolo?