ASP调用上级目录的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP调用上级目录的文件相关的知识,希望对你有一定的参考价值。

我的A文件夹中有B文件夹和C.asp,B文件夹中有D.asp。
现在我D.asp想调用C.asp,请问要用什么代码?
我用<!--#include file="../C.asp" -->
<!--#include file="A/C.asp" -->
什么的,都不能用!
C.asp的代码是:
<style type="text/css">
<!--
.STYLE1_2
font-size: 12px;
color: #999999;

-->
</style>
<table width="900">
<tr><td><hr /></td></tr>
<tr> <td><div id="footer"><div> <div>
<div align="center"><span class="STYLE1_2">本站为本人为毕业设计而制作。本站只和网友相互分享杭州旅游信息资源搜索结果,并不存放任何资源!span><br />
<br />
</div>
</div>
</div>
</div>
<!-- footer END --></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
====================
D.asp的代码:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body><!--#include file="A/C.asp"-->
</body>
</html>

  1、首先,在写的这个asp文件当前所在的文件夹返回到其上一级文件夹;
  2、然后,在返回后的这个文件里面,找到一个名为include文件夹;
  3、再在include这个文件夹里面找到conn.asp以及subcode这两个asp文件;
  4、调用。
  注意:如果需要返回两次文件夹的话
  那么应该写成:
  <!--#include file="../../include/conn.asp" -->
  <!--#include file="../../include/subcode.asp" -->
  返回三次的话:
  <!--#include file="../../../include/conn.asp" -->
  <!--#include file="../../../include/subcode.asp" -->
参考技术A <!--#include file="../C.asp"-->

这样正确,我调用成功的,只不过代码不完整,500错误。

你如果是本机调式,查看IIS中该网站属性 》主目录 》应用程序配置 》选项

看看是否启用了父路径 ,打上勾就一切正常了。追问

我找不到那个选项,我用的WIN7系统,能讲详细点吗?

追答

你的问题可以肯定是没有启用父路径造成调用失败;
你装的是IIS6.0吗?还是其它什么软件下调试的?说明白点,我身边没有WIN7系统,没办法手把手交你啊,我记忆中如下:

打开IIS 点击站点->ASP->行为->启用父路径(选择True)

IIS安装后默认设置是,不开启父路径。
----------------------------------------------
搜索了下WIN7 IIS 的配置:

配置IIS7.5的站点:
选择 Default Web Site(默认网站),并双击 ASP 的选项;IIS7.5中ASP“父路径”是没有启用的,要开启用父路径,选择True,搞定父路径选项。
单击右边的“高级设置”选项(或右击站点选管理网站再选高级设置),可以设置网站的目录(物理路径)。
“IP地址”就用默认的“全部未分配”。
点击右侧的“绑定...”,设置网站的“端口”(一般为80)。
双击“默认文档”,设置网站的默认文档,例:index.asp等。

如果你的网站程序使用了父路径,如../conn/db.asp这样的,..表示上层目录,就一定要开启父路径,否则系统不能正常识别..父路径,网页就无法正常显示

本回答被提问者和网友采纳

目录间文件相互调用

#!/usr/bin/env python
print(‘welcome to my atm‘)
print(__file__)#相对路径
import os
import sys
print(os.path.abspath(__file__))#绝对路径
print(os.path.dirname(os.path.abspath(__file__)))#上级目录
print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))#上级目录
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)#加入环境变量
import conf,core
from conf import setting
from core import main
main.login()

技术分享图片

 
















以上是关于ASP调用上级目录的文件的主要内容,如果未能解决你的问题,请参考以下文章

Linux shell获得当前目录、上级目录、目录的最后部分

Python不同目录下的.py文件调用问题

我有一个ASP 网站,调用的是TXT内容,在PC上显示运行正常,我想做成 webapp 手机上也正常运行显示?

Python 获取当前目录路径和上级路径

Python 获取当前目录路径和上级路径

Server.MapPath的问题,怎么把上级目录切换回来