Possiamo pensare ad un URL come ad un percorso costituito da diversi valori dove il nome della pagina è senz'altro l'ultimo a destra preceduto da uno / che delimita la cartella in cui è contenuta. Pensando a questa struttura possiamo facilmente recuperare l'URL della pagina slittando il percorso della pagina al carattere / e prendendo l'ultimo valore dell'array risultante.
<%
' Dichiara variabili
Dim strURL
Dim aryURL
Dim strPagina
' Assegna l'URL della pagina corrente
strURL = Request.ServerVariables("URL")
' Splitta il percorso ai valori /
aryURL = Split(strURL, "/")
' Prendi l'ultimo elemento dell'array
strPagina = aryURL(Ubound(aryURL))
' Stampa il valore
Response.Write(strPagina)
%>
Riflettendo poi sul fatto che anche una pagina web è un file ed un URL è un percorso ci accorgiamo allora che lo stesso metodo è utilizzabile anche per recuperare il nome di un file dato un determinato percorso, ad esempio sull'hard disk