我是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,它不适用于父文件夹。
答案 0 :(得分:0)
当您使用MapPath
时,它将返回本地物理路径,并且redirect("url")
希望使用URL将您重定向到。现在,../
在ASP中不起作用。因此,您可以做的是:
responde.redirect("/parentdirectory/index.asp")
请注意,如果仅对"/index.asp"
使用相同的代码,则不会起作用,因为"/"
会将您带到项目的根目录。