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>
有人有什么想法吗?
答案 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