Javascript运行时错误:$未定义

Javascript运行时错误:$未定义,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我在我的Default.aspx页面中添加了脚本。我得到以下错误。 $是由jQuery定义的,您可能还没有引用它。获取它的一个简单方法是将一个CDN URL添加到模板HTML中: <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script> 您需要包括jQuery: 演示 **** ... 我遇到了与$身份不明相同的问题,经过长期的努力,我知道母版页中有HTML编码器错误,因此当我将Jquery

我在我的Default.aspx页面中添加了脚本。我得到以下错误。

$
是由jQuery定义的,您可能还没有引用它。获取它的一个简单方法是将一个CDN URL添加到模板HTML中:

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>

您需要包括jQuery:


演示
****
...

我遇到了与$身份不明相同的问题,经过长期的努力,我知道母版页中有HTML编码器错误,
因此当我将Jquery文件直接包含在内容页中时,它工作得很好
我遇到了相同的问题,但确实正确地引用了Jquery

我通过在其他脚本之前引用jQuery解决了这个问题。在您的情况下,它将如下所示:

<script src= "scripts/jquery-ui.js" />
<script src= "scripts/JavaScript_scroll.js" />

希望这能帮助其他有类似问题的人。

(适用于可能面临与OP相同问题的其他人)
我也遇到了同样的问题,但原因是在加载
jQuery
库之前,我试图加载我的
jQuery
脚本。换句话说,请确保首先添加以下行:

<script src="Scripts/jquery-{version}.min.js"></script>

添加之前

<script src="Scripts/JavaSript_scroll.js"></script>


在这种情况下,您没有将其包括在内,或者没有将其放在正确的位置。在您调用$I之前,需要包含它。我有一个相同的问题,但这并不能解决您的解决方案。是否需要删除$?我已经添加了脚本的路径,但没有添加works@Ajay:否。
$
缺失。这就是未定义的
“$”的含义。您需要包括jQuery,它为您定义了
$
,以便使您的代码正常工作。@Ajay:为了澄清,您粘贴到HTML中的代码依赖于jQuery。
$
是对jQuery对象的简写引用。删除
$
不是一个选项。如果不包含jQuery,代码将无法工作。我在MasterPage.master和Default.aspx中都添加了jQuery url,但仍然收到错误。你知道怎么解决吗?谢谢。@SiKni8:问一个新问题。我也有同样的问题,但这并不能解决你的问题。我意识到我的jQuery在@Scripts.Render(“~/bundles/jQuery”)中,所以我在html之前将其上移,错误消失了。原来我有一个名为“WebGrid”的控件,它在我的HTML中间调用Ajax函数,所以它之前需要jQuery。
<script src="Scripts/JavaSript_scroll.js"></script>