经典ASP上的文件路径

时间:2018-09-17 15:11:44

标签: asp-classic

我是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。我在login.asp中称呼index.asp很好,因为我使用HTML来引用它:

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

但是我无法从我的index.asp呼叫login.asp。我尝试过

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

但是,当我阅读有关MapPath的内容时,它不接受../,而当我只是Server.MapPath("/")时,它引用了当前文件夹。

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

1 个答案:

答案 0 :(得分:0)

当您使用MapPath时,它将返回本地物理路径,并且redirect("url")希望使用URL将您重定向到。现在,../在ASP中不起作用。因此,您可以做的是:

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

请注意,如果仅对"/index.asp"使用相同的代码,则不会起作用,因为"/"会将您带到项目的根目录。