简单的ASP问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:15:52
假设有一个文件c:\Inetpub\wwwroot\test.htm,其中含有一个图象(图象文件的链接为c:\Inetpub\wwwroot\test.Files\tx.gif)和一些文字,如果直接用IE打开则可以正常显示图象和文字,
但当我用VBScript的FSO对象将它的所有内容读到一个字符串中,
htmltxt=fs1.ReadAll
然后调用
Response.Write htmltxt
的方法显示时,则只能看到文字,图象的位置出现了一个红"X",
请问这是为什么,怎么解决?
test.htm中的图象链接是相对路径,因为是用word文件转换出来的。
我仔细检查了一下,发现确实是路径问题,因为我的.asp文件与.htm文件不在同一目录下,所以不行,如果放在同一目录下就可以。但是,我的.htm文件很多,有层次结构,不可能都放在.asp同一目录,请问谁有更好的办法,可以使ASP能显示子目录或别的目录下的.htm文件来?

急求?谢谢大家!
多谢非典型天秤座专家的关注!

图片在HTML页中的虚拟路径我可以找到,我用绝对路径试了一下,还是不行啊?
大家有试过的吗?用ASP读取一个在不同目录(与.asp不在同一目录)的包含图片链接的.htm文件(图片链接可以是绝对地址或相对地址),然后显示出来。要使图片也能正常显示。该怎么办呢?用PHP也存在这个问题。

谢谢非典型天秤座专家的提醒!
明天我试试!

还是不行啊?难道我只有每点一个htm链接,就拷贝一些文件过来吗?还有知道的吗?非典型天秤座专家太谦虚了!你这么热心,当之无愧啊!

这个最好是自己检查一下,检查方法如下:
一、在红叉上点右键,点属性,看看图片路径对不对,如果不对,检查原因。
二、检查生成的源文件与你原来的文件内容是否一致,不一致检查原因。

图象的连接是不是该写成相对路径呢?
test.Files/tx.gif
-------------------------------------------------------
运行Response.Write htmltxt后在IE中查看此页的源文件,看看图片那里的HTML代码是怎样的.

如果可以先得到图片在HTML页中的虚拟路径,也就是带http://...那种,把这个路径读出来就可以完全显示了.

楼主这样的需求我也没有做过,为什么不直接转到HTML页呢?这样的路径并不好把握.
----------------------------------------------------------
我只是说了自己的想法,并不一定就是对的,还有我不是什么专家,我不知道百度为什么会给我搞一个这个东西...我只是个去年刚毕业搞编程还不到一年的应届毕业生啊!对于楼主的需求,我确实不知道为什么要用response.write去读HTML页面,如果是我,可能只会直接response.redirect或者利用iframe来显示HTML页了.

不说了,你找他吧

我怀疑很有可能是test.Files\tx.gif中的test后面的那个".",
你试试看那个文件夹的名字改为不要点的。

还有,你把显示红叉的图片路径帖出来。

why