【发布时间】:2010-05-14 18:31:46
【问题描述】:
我们已将类内的大量图像和 javascript 文件移至外部 Javascript 文件。在开发中(在 Visual Studio 中调试),一切看起来都不错,所有图像都显示,所有 javascript 工作正常,所有 CSS 显示完美。当我们在虚拟目录中使用 IIS 打包并安装时,JavaScript 指向的所有内容都不起作用。
问题:既然我们不能在 javascript 或 CSS 中使用波浪号 (~),那么显示这些资源的方式是什么?
编辑 1
问题是网站安装了 虚拟目录,如果我们在 JavaScript 文件中有一个弹出窗口,其中包含 JavaScript 中的硬编码路径,代码会尝试显示:“http://localhost/NameSpace/Directory/File.html”而不是“http://localhost/VIRTUALDIRECTORY/NameSpace/Directory/File.html”。是否有使用 IIS 的配置或在代码中我需要添加类似参数的东西来每次传递路径?
在开发中的 javascript 中,它可以有类似的东西:
var popWindowPath = '/ProgressFile/Simple/ProgressSlow.htm';
【问题讨论】:
标签: asp.net javascript iis path