我尝试将jquery包含在母版页中 - >
这是身体:
<body onload="X()">
<script type="text/javascript">
.........
function X() {
alert('Trace');
var s = $(window).width();
alert(s);
}
</script>
</body>
这是头:
<script type="text/javascript" src="~/Scripts/jquery-1.8.0.min.js"></script>
浏览器无法解析[$] symbol.I保存的.aspx页面使用master([root] [clear] [My pages])作为html with images并尝试打开Jquery文件 - &gt;我感到很恐怖:
无法找到资源。
描述:HTTP 404.您正在查找的资源(或其中一个依赖项)可能已被删除,名称已更改或暂时不可用。请查看以下网址,确保拼写正确。
请求的网址:/clear/~/Scripts/jquery-1.8.0.min.js
答案 0 :(得分:4)
在使用之前,您需要包含jquery js文件。在头部添加jQuery并在结束body的标签之前或在document.ready中使用它。
在头脑中这样说并删除~
。
<script type="text/javascript" src="/Scripts/jquery-1.4.1.js"></script>
在关闭身体标签之前的html中
<script type="text/javascript">
function X() {
var s = $(window).width();
alert(s);
}
</script>
</body>
答案 1 :(得分:2)
您需要解决路径中的波形符号(〜),如下所示:<script type="text/javascript" src="<%= Page.ResolveUrl("~/Scripts/jquery-1.8.0.min.js") %>"></script>
然后服务器解析该路径。