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"
一起使用,它将无法工作,因为 "/"
会将您带到项目的根目录。
我是 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"
一起使用,它将无法工作,因为 "/"
会将您带到项目的根目录。