Classic Asp 上的文件路径

Files Path on Classic Asp

我是 ASP 的新人,我正在尝试使用简单的树来组织我的代码。如下:

-act
   connect.asp
   login.asp
-db
   database.sql
-img
   images.files
-style
   styles.css
-view
index.asp

现在,为了训练,我的 index.asp 是一个登录页面,它调用 login.asp 来实际登录用户。然后,login.asp 将他重定向回 Index.asp。我从我的 index.asp 调用 login.asp 就好了,因为我使用 HTML 来引用它:

<form action="act/login.asp" method="post">

但是我无法从我的 login.asp 中调用 index.asp。我试过了

response.redirect(Server.MapPath("../index.asp"))

但是当我读到 MapPath 时,它不接受 ../ 而当我只是 Server.MapPath("/") 时它引用当前文件夹。

如何使用 ASP 浏览我的文件夹?我没有接受 MapPath 并且它不适用于父文件夹。

当您使用 MapPath 时,它 returns 是本地物理路径,并且 redirect("url") 需要 URL 将您重定向到。现在,../ 在 ASP 中不起作用。所以,你可以做的是:

responde.redirect("/parentdirectory/index.asp")

请注意,如果您仅将相同的代码与 "/index.asp" 一起使用,它将无法工作,因为 "/" 会将您带到项目的根目录。