0

我的 javascript 文件有问题,我引用了母版页。

这是代码:

<head runat="server">
   <type="text/javascript" src="../Jquery1.6_vsdoc/jquery-1.7.1.min.js"></script>
   <script type="text/javascript" src="main.js"></script>
</head>

jquery 文件工作正常,但 main.js 不是。当我在 Web 浏览器上打开 aspex 文件并查看源代码并尝试查看 main.js 文件中的代码时,iis 会显示此消息:

HTTP 错误 404.0 - 未找到 您要查找的资源已被删除、名称已更改或暂时不可用。

我在这里做什么?

文件上的一些信息(如果有帮助的话):

  1. 他是母版页的同一目录
  2. 他只在 1 个母版页中被引用。

我正在使用 Visual Studio 2012(对不起我的英语)

4

1 回答 1

1

在母版页方案中使用Page.ResolveUrl()

所以你的参考应该是这样的

   <type="text/javascript" src="<%= Page.ResolveUrl("~/Jquery1.6_vsdoc/jquery-1.7.1.min.js") %>"></script>
   <script type="text/javascript" src="<%= Page.ResolveUrl("~/main.js") %>"></script>

这将确保页面正确映射,因为子页面可能与母版页不在同一位置

于 2013-03-10T19:50:04.253 回答