asp生成HTM如何转换路径????

来源:百度知道 编辑:UC知道 时间:2024/05/04 07:53:20
asp生成HTM后,由于不放在同一文件夹下,图片背景等都无法正常显示,
现请高手赐教:
如: asp中路径为: href="abc/abc.asp" 或 src="123/123.gif"
生成HTM后要变成: href="../abc/abc.asp" 及时雨src="../123/123.gif"

请写出代码及提示..因为小弟太笨了`~~~

现先给10,答得好再追加15分,,,没办法...这是我的全部了~~~谢谢

根据描述,你的网站结构应该如下:
+ CssFiles
- abc
┕abc.asp
- 123
┕123.gif
- html
┕abc.htm

那么只需要在生成HTM的过程中替换一下文件夹名就可以了啊:
Replace(Replace(需要生成的HTML内容,"abc/","../abc/"),"123/","../123/")

首先感谢:evensky 回答...但真太笨,,死点也生不出来......现将原文贴出来(都是网上找的.呵呵,自己加了些进去~).

<%
Function Chkbody(body)
If IsNull(body) Then Exit Function
body11 = Replace(body11,"123/", "../123/")
Chkemail = body
End Function
%>

<%
id=request("id")

Html_Temp="<UL>"
Html_Temp = Html_Temp&"<LI>"
FileName = ""&id&".htm"
fpath = "MM/"
FilePath = Server.MapPath("/")&fpath&FileName
Html_Temp = Html_Temp&FilePath&"</LI>"
Do_Url = "http://"
Do_Url = Do_Url&Request.ServerVariables("SERVER_NAME")&"/masp