3

enter code here你好

一般来说,我对juice UI 和jQuery 不熟悉,但想在我的应用程序中使用juice。现在我通过 Nuget 下载了包并且安装日志很好。并且所有脚本都位于脚本文件夹和内容文件夹中,总之看起来都不错。

现在的问题是,当我添加控件时,尝试了手风琴和按钮,我得到“'jQuery' is undefined”并且控件不起作用。使用 IE 脚本调试器我可以看到它是在使用放大时: SCRIPT5009: 'jQuery' is undefined amplify.js, line 471 character 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>

有人有什么想法吗?

4

2 回答 2

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>

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

于 2013-03-13T13:20:56.107 回答
1

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

于 2012-10-04T13:48:01.917 回答