【发布时间】:2008-12-10 19:32:33
【问题描述】:
我正在开发的网站是在 Classic ASP 中完成的,我正在努力做到最好。我已将其抽象为类似 Rails 的目录结构:
app_name - 应用程序 - 包括 - 帮手 - 库 - 部分 - 上市 - 样式表 - 图片 - javascripts我创建了一些类似 Rails 的助手,例如:
Function ImageTag(ByVal imageFileName, ByVal altText)
path = Server.MapPath(IMAGE_ROOT & imageFileName & ".jpg")
ImageTag = "<img src=""" & path & """ title=""" & altText & """ alt=""" & altText & """ />"
End Function
这样用的:
<%= ImageTag("my_pic") %>
在配置文件中将“IMAGE_ROOT”定义为“../public/images/”。我在 XP 上进行开发,因此该站点被设置为虚拟目录。但是,图像根本不会加载到网页上。它显示了正确的路径,因为我可以将它复制/粘贴到我的浏览器中并查看图像 - 由于某种原因它不会显示在页面上。我的 CSS 样式表也是如此 - 路径是正确的,但页面根本没有呈现它。
有什么建议吗?
【问题讨论】:
-
为什么要将相对路径映射到物理路径,您肯定只使用
IMAGE_ROOT & imageFileName & ".jpg"而不使用Server.MapPath()?
标签: asp-classic