0

刚刚开始使用 JuiceUI,使用 VS2012、.net40 和 ASP.net。我一直试图让一个基本的例子工作(可拖动);看起来很多其他人都遇到过类似的问题,即无法让 Juice UI 工作

我不确定 JuiceUI 最近是否有变化,但我通过包管理器控制台下载了我的 2 个包,我认为它们是最新的:

安装包 JuiceUI 安装包 AspNet.ScriptManager.jQuery.UI.Combined

第二个包是获取必要的 DLL 以使用 VS2012。

作为我的示例,我在我的 aspx 文件中添加了以下内容:

<juice:Draggable ID="Draggable1" runat="server" TargetControlID="Button1" />

具有 Button1 id 的控件确实存在。web.config 由 JuiceUI 安装程序自动配置。

JuiceUI 包下载 jQuery 1.8.3 和 jQuery.UI.Combined 1.9.2 的依赖项。但是,当我尝试运行示例并检查 Chrome 中的 JavaScript 控制台时,我收到以下错误:

Failed to load resource: the server responded with a status of 404 (Not Found) 
http://localhost:51569/Scripts/jquery-1.8.2.js
http://localhost:51569/Scripts/jquery-ui-1.9.0.js

只有当我有 Draggable 元素存在时才会出现错误 - 如果我只删除该元素,其他一切都可以。这些脚本文件没有下载到我的脚本目录中——我有上面指定的更高版本。我尝试使用 ASP ScriptManager 指向我的 JS 文件,即

 <asp:ScriptReference Name="jquery" Path="~/Scripts/jquery-1.8.3.js"/>
 <asp:ScriptReference Name="jquery.ui.combined"  Path="~/Scripts/jquery-ui-1.9.2.js"

但是,它似乎仍在寻找旧版本。这是 JuiceUI DLL 的问题,还是我可以修复的配置中的问题?

在此先感谢您的任何指点。

4

1 回答 1

0

查看源存储库中的 JuiceApp.cs 文件以获取有关如何执行此操作的示例,但您可以覆盖 Global.asax.cs 文件中的脚本定义以指向脚本的新版本。那应该可以解决问题。

你也可以考虑使用一个名为Brew的新分支

于 2013-03-12T04:33:55.220 回答