Javascript 加载需要jQuery的外部.js文件

Javascript 加载需要jQuery的外部.js文件,javascript,jquery,asp.net,html,scriptmanager,Javascript,Jquery,Asp.net,Html,Scriptmanager,因此,我尝试加载一个外部的.js文件,作为回报,它使用$.ajax和jQuery模板加载其他页面。当我的代码都在一个.aspx页面中时,一切都正常工作。但在将所有内容分发到单独的干净文件后,我出现了以下错误: Default.aspx 但是返回以下内容 $ is undefined 请注意,我单独添加了Stream.js文件,没有在jquery-1.7文件下面使用ScriptManagerProxy。但还是得到了同样的东西。想法 我忘了提到Stream.js的内容包装在: $(document

因此,我尝试加载一个外部的.js文件,作为回报,它使用$.ajax和jQuery模板加载其他页面。当我的代码都在一个.aspx页面中时,一切都正常工作。但在将所有内容分发到单独的干净文件后,我出现了以下错误:

Default.aspx 但是返回以下内容

$ is undefined
请注意,我单独添加了Stream.js文件,没有在jquery-1.7文件下面使用
ScriptManagerProxy
。但还是得到了同样的东西。想法

我忘了提到Stream.js的内容包装在

$(document).ready(function () { });

您应该在ScriptManagerProxy中引用外部文件,以确保它们以正确的顺序执行。

使用脚本管理器的好处是什么?它只是格式化/输出HTML标记。。为什么不改用HTML呢

<script language="javascript" src="/Scripts/jquery-1.7.min.js"></script>
<script language="javascript" src="/Scripts/jQuery.tmpl.min.js"></script>
<script language="javascript" src="/Pages/Templates/Stream/Stream.js"></script>


Hey SLaks谢谢你的回答。我在ScriptManagerProxy脚本引用中引用Stream.js。嗯,
未定义
错误,请看这个,我需要提供的函数pageLoad(),它也会在部分回发上执行和重新绑定jquery选择器。是的,但是Stream.js文件只在这个页面上是必需的,我试图不在我的所有页面上加载它。您可以在任何方便的地方嵌入
标记,而不仅仅是
“$is undefined error”正在发生,因为您的jquery代码在jquery包含到您的站点之前运行
$(document).ready(function () { });
<script language="javascript" src="/Scripts/jquery-1.7.min.js"></script>
<script language="javascript" src="/Scripts/jQuery.tmpl.min.js"></script>
<script language="javascript" src="/Pages/Templates/Stream/Stream.js"></script>