【问题标题】:jQuery file included in master page not accessible for .aspx page inheriting the same master page继承相同母版页的 .aspx 页面无法访问母版页中包含的 jQuery 文件
【发布时间】:2014-10-21 05:40:32
【问题描述】:

我有一个母版页,其中包含 jQuery 文件

<script src="Scripts/jquery-1.9.0.js" type="text/javascript"></script>
  • 母版页位于根目录中。
  • jQuery 文件位于文件夹脚本中。
  • .aspx 页面位于 admin 文件夹中。

.aspx 页面正在继承母版页。样式表和脚本文件的所有链接都在母版页中完成。但是 jQuery 在 .aspx 页面中不起作用,除非 jQuery 文件在 .aspx 页面本身中加载。

我试过了

<script src="~/Scripts/jquery-1.9.0.js" type="text/javascript"></script>  

<script src="/Scripts/jquery-1.9.0.js" type="text/javascript"></script>

【问题讨论】:

标签: javascript c# asp.net


【解决方案1】:

客户端/浏览器呈现它从服务器接收到的 html/响应,因此只要您正确引用它,您是否引用 aspx 或母版页中的文件显然无关紧要。

请注意,母版页中引用的所有外部资源都使用 content/aspx 页面的上下文进行解析。因此,如果您在不同文件夹中有内容页面,则应在母版页中使用引用作为绝对 url

在母版页引用资源为

<script src="~/Scripts/jquery-1.9.0.js" type="text/javascript"></script> 

请参考msdn link 了解母版页如何与内容页链接和编译以呈现内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多