Javascript 在母版页中加载JS文件(ASP.NET、VB.NET)

Javascript 在母版页中加载JS文件(ASP.NET、VB.NET),javascript,Javascript,更新 我排除了错误,但JS仍然不起作用 在母版页标题部分,我有以下内容: <script src="http://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="/js/script.js"></script> <script src="/js/jquery.sticky.js"></script> <sc

更新

我排除了错误,但JS仍然不起作用

在母版页标题部分,我有以下内容:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="/js/script.js"></script>
<script src="/js/jquery.sticky.js"></script>
<script>
    $(document).ready(function(){
    $("#container_menu").sticky({ topSpacing: 0 });
    });
</script>

这里有一个技巧:打开母版页和解决方案资源管理器。将.js文件从解决方案资源管理器拖到母版页的标题中,然后重试。

您不应该在其中包含
runat=“server”
。请尝试在不键入=“”->的情况下加载,也许您可以发布一些有关错误的信息。也许可以使用一个更新的jquery版本:在树中,母版页在哪里,js文件在哪里?路径可能有问题。如果要添加到头的开头,请在浏览器中打开“开发人员工具”(F12)并找到“网络”选项卡。如果有任何显示,请清除它。在浏览器窗口中,刷新页面(F5)。返回“网络”选项卡,查找jquery.sticky.js的加载位置-如果它的HTTP响应代码为200或304,则它已加载到浏览器中,否则您需要找出它未发送到浏览器的原因。听起来您需要在此问题上发布单独的问题。但是有一件事你可以检查:这个JS文件中的代码可能没有考虑母版页添加到每个页面的“表单”。那么,也许需要调整js文件中的jQuery选择器?祝你好运:)谢谢你,伙计。“那么我要问另一个问题了。”瑞安。如果您还没有发现它,您可以在(大多数)浏览器中按F12来获取“开发人员工具”。将有一个控制台显示错误,还有一个网络窗格,让您查看JS文件是否已加载。@AndrewMorton,这是我的问题。我可以在浏览器的页面源代码中看到,它们具有正确的路径。如果我点击文件url,文件将在浏览器中打开,因此路径和语法我认为它们都是正确的,但仍然像没有JS文件一样。我没有关于JS的错误和警告。
<script type="text/javascript" 
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"/>
<script type="text/javascript" src="~/js/jquery.sticky.js" />
 BC30035: Syntax error.
          Line 1:  (function (factory) {
          Line 2:      if (typeof define === 'function' && define.amd) {
          Line 3:          // AMD. Register as an anonymous module.