ASP调用子页面时图片无法显示?

来源:百度知道 编辑:UC知道 时间:2024/06/20 01:25:13
在index.asp添加<!-- #include file="manage/left.asp" -->后,left.asp页面是调用到了,可是其中的图片就无法显示出来,如果单独运行left.asp时图片是可以显示的.不知是什么原因....
然后就自己尝试着解决发现,如果把left.asp不放在manage文件夹下,而是直接放在外面,将原来的调用语句改成<!-- #include file="left.asp" -->图片就能显示了...这又是什么原因呢?

希望能有高手帮忙指点一下那~~~~万分感谢!!!
还有不知是否还有别的方法能够解决这个问题呢??因为如果所有的页面都这样调用的话会比较混乱......
我的图片是统一放在根目录下的img下 调用的时候用的 是../img/xx.gif,按照刚才大家的说法改成/img/xx.gif后还是显示不了呢~~~~

请把图片的链接改成
<img src="/">以/开头
这样就可以了,相对于根目录
你是本地调试吗?有可能是iis设置有问题,你传到一个正常的服务器上试试

<!-- #include file="manage/left.asp" -->
manage/left.asp有些些问题!你到IIS中的路径设置中看一下!可能是路径设置有问题!你的根目录设置不对!或你在MANAGE前面把你上一个目录也加上!

图片路径的问题!
你也说了 你放到外面一层或者单独运行就可以了
比如说你的图片统一放在根目录下的img下 那么调用的时候用/img/xx.gif而不是img/xx.gif
尝试用右键的属性看图片的路径 然后修改

图片路径的问题。
个人建议:所有的路径都改成绝对路径。

请听好了解决你这问题的方法
假设你现在是这样的index.asp添加<!-- #include file="manage/left.asp" -->这个包含文件!\
在left.asp中如果你有张不可以显示的图片地址是<img src="images/001.jpg">,你要让他可以显示只需要把它改成<img src="../images/001.jpg">.在你的图片地址前加上../就可以了.你这是路径设置问题.
"../"代表的是你当前文件夹的父级目录.也就是上一级目录

主要是 你的显示页 图片地址 有没有问题