【发布时间】:2015-04-09 11:44:27
【问题描述】:
我正在查看一个较旧的 asp.net 2.0 Web 应用程序。在母版页中,有以下标签:
<link href="style/template.master.css" rel="stylesheet" />
<script src="js/prototype.js" type="text/javascript"></script>
当我看到这个时,我预计从站点内的文件夹加载页面会出现一些问题。我没想到相对 URL 的解析方式会有所不同。下面是来自 Admin 文件夹中页面的已解析 URL 的屏幕截图:
我希望这两个 URL 都相对于 Admin 文件夹进行解析;但可以看出,URL 的解析方式不同。我的问题是为什么?
解释很好,但我真的想要说明差异的解决规则的参考 - 或者可能导致这种情况的错误。
更多信息:
管理页面或母版页中都没有 base 标记。
在 IE 11(在各种兼容模式下)和 Chrome 40 中的行为是相同的。
母版页具有 XHTML 1.0 Strict 文档类型。
谢谢
【问题讨论】: