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

时间:2018-03-02 15:58:42

标签: javascript

更新

我摆脱了错误,但JS仍然没有工作。

在MasterPage主题部分,我有:

<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>

在浏览器中检查页面时,我收到以下警告和错误:

  

jquery.min.js:2 jQuery.Deferred exception:无法读取属性&#39; left&#39;   未定义的TypeError:无法读取属性&#39; left&#39;未定义的        在HTMLDocument。 (http://localhost:64093/js/script.js:2:31)        在l(http://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js:2:29375)        在c(http://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js:2:29677)   undefined w.Deferred.exceptionHook @jquery.min.js:2 jquery.min.js:2   jQuery.Deferred异常:$(...)。sticky不是函数TypeError:   $(...)。sticky不是一个函数        在HTMLDocument。 (http://localhost:64093/:17:30)        在l(http://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js:2:29375)        在c(http://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js:2:29677)   undefined w.Deferred.exceptionHook @jquery.min.js:2 jquery.min.js:2   未捕获的TypeError:无法读取属性&#39; left&#39;未定义的        在HTMLDocument。 (的script.js:2)        在l(jquery.min.js:2)        at c(jquery.min.js:2)jquery.min.js:2 Uncaught TypeError:$(...)。sticky不是函数        在HTMLDocument。 ((指数):17)        在l(jquery.min.js:2)

原始邮寄

*我试图在母版页的head部分链接/js/file.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" />

我得到的错误是在我的意见中与JS代码有关。这就是我得到的:

 BC30035: Syntax error.
          Line 1:  (function (factory) {
          Line 2:      if (typeof define === 'function' && define.amd) {
          Line 3:          // AMD. Register as an anonymous module.

1 个答案:

答案 0 :(得分:1)

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