JuiceUI - 'jQuery'未定义

时间:2012-08-18 12:26:15

标签: juice-ui

enter code here,您好

我是初次尝试使用UI和jQuery的新手,但是想在我的应用中使用juice。现在我通过Nuget下载了包,安装日志很好。并且所有脚本都位于脚本文件夹和内容文件夹中,总之看起来都很好。

现在的问题是,当我添加我的控件时,尝试了acordion和按钮我得到''jQuery'未定义“并且控件不起作用。使用IE脚本调试器我可以看到它是在使用放大时: SCRIPT5009:'jQuery'未定义 amplify.js,第471行2 刷新页面以查看在打开F12工具之前可能发生的消息。 SCRIPT5009:'jQuery'未定义 juice.js,第1行2字符

我的测试代码很干净:     

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>

    <form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
<div>


        <button id="_DefaultButton" runat="server">A Button Element</button>
        <juice:button ID="Button1" TargetControlID="_DefaultButton" runat="server" />

</div>
  </form>
</body>
</html>

有人有什么想法吗?

2 个答案:

答案 0 :(得分:3)

我有类似的问题,通过将脚本引用放入scriptManager

来解决
<asp:ScriptManager runat="server">
  <Scripts>
    <asp:ScriptReference Path="~/Scripts/jquery-1.8.3.js"/>
    <asp:ScriptReference Path="~/Scripts/jquery-ui-1.9.2.js"/>
  </Scripts>
</asp:ScriptManager>

将路径设置为您缺少的任何脚本依赖项。

答案 1 :(得分:1)

在jQuery代码的引用中是错误的,在JuiceUI dll中硬编码,寻找jQuery 1.8.0而不是1.8.2。 现在它应该可以工作,如果你升级到1.0.1