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>
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获得当前目录、上级目录、目录的最后部分