Bueno, primero, denada. Segundo, no te creas que estás recibiendo la ayuda de un experto, sólo de otro aprendiz de programación. Tercero, y más complicado

, sigamos con el problema
No entiendo por qué te ha dado el error "Ruta de acceso no válida" luego de hacer ese cambio... debería haberte dado ese error desde un inicio.. pero no es algo que piense discutir ahora
Cita: Server.MapPath() error 'ASP 0172 : 80004005'
Invalid Path
/<file>.asp, line <line>
The Path parameter for the MapPath method must be a virtual path. A physical path was used.
Like the error says, you can only use relative paths with Server.MapPath, since the purpose of the function is to generate a local/physical path from a web structure. So, if you have the physical path already, don't bother calling Server.MapPath().
Extraido de
aquí (un poco más abajo de la mitad de la página)
Ahí arriba te coloco la causa del error. No te puedo ayudar a solucionarlo porque no sé que hay en la variable
page, donde llamás a
Contenido(page). Además no entiendo qué tiene que ver las 5 líneas de código que colocás
Agamos una cosa, que me parece que habría que haber hecho -cuantas aches- desde un inicio. Pasame el enlace de asptutor donde bajaste el código y lo analizo.