ASP中include方法疑问

来源:百度知道 编辑:UC知道 时间:2024/05/22 06:10:21
我在一个页面中看到这样一段,如下:
<!-- #include file = "./class/class_db.asp" -->
<!-- #include file = "./class/class_html_table.asp" -->
<!-- #include file = "./class/class_html_form.asp" -->
<!-- #include file = "./main_func.asp" -->
<!-- #include file = "./js/comm_func.js" -->
<%
Const PAGE_FILE = "/index.asp"
Dim clsPubDB

GBL_strHomeUrl = "./"
Set clsPubDB = New classDBOprt

大家也看到引用了大量的include方法,其中很多页面都有图片的!
但是我也想用大量的这种include方法的时候,图片的路径老是会出错。
就是页面1里用include方法包含页面2,但是浏览页面1的时候看不到页面2中的图片,仔细检查会发现是图片路径问题!但是在页面2里能正常浏览的。
谁能给我分析一下上面的最后四句的作用,为什么要这样?
也给我讲一下假如我想用include file这样大量做,把怎么用才能解决图片不能浏览到的问题呢??
问题真正解决的话追加500至少!!!!决不食言!

不要使用相对路径,改用绝对路径
最佳方案:
1.建立一个公共文件例如/inc/common.asp
2.把最常用的参数都用常数的形式定义,如Const ImagesPath="/images/"
3.包含此公共文件,<!-- #include file = "/inc/common.asp" -->
4.在需要用到的地方用常数名代替,如<img src="<%=ImagesPath %>xx.jpg" />
5.以后若需要改动这些参数,只需要改动/inc/common.asp,维护成本也会大大降低

为了 500 分来回复一下 ...

一般而言的图片路径都是这样 ...

<img src="./images/yanzi.jpg" />

这样写的话在哪个包含文件里 ...

都是可以正常访问 yanzi.jpg 的 ...

如果页面杂乱 ...

index.asp ... /sources/aa.asp ... /product/bb.asp 这样的东西并存 ...

但是图片都是存在 /images/ 里面的 ...

引用的时候也可以用 <img src="/images/xx.jpg" /> 这样 ...

500分哦....
你在1页面没看到图片的原因
1、路径没对的
2、基本上没有include引用image
用燕子说的
<img scr= "图片路径">
当如果说是页面文件没有和图片在一个文件夹下
你就要分情况了
比如:你有文件夹A,里面有一个文件夹B,页面1放在A文件夹下,图片B放在B文件夹下
则包含的文件应该是
<img scr = "B/B.jpg" />
假如你有文件