0

VS2012、.net40、および ASP.net を使用して、JuiceUI を使い始めたところです。私は基本的な例 (Draggable) を機能させようとしています。他の多くの人が同様の問題を抱えているようです。つまり、Juice UI が機能しません。

JuiceUI に最近変更があったかどうかはわかりませんが、パッケージ マネージャー コンソールから 2 つのパッケージをダウンロードしました。

インストール パッケージ JuiceUI インストール パッケージ AspNet.ScriptManager.jQuery.UI.Combined

2 番目のパッケージは、VS2012 で動作するために必要な DLL を取得することでした。

私の例として、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 に答える