3

enter code hereやあ

私は一般的にjuice UIとjQueryを初めて使用しますが、アプリでjuiceを使用したいと考えていました。Nuget経由でパッケージをダウンロードしたところ、インストールログは問題ありませんでした。そして、すべてのスクリプトはスクリプト フォルダーとコンテンツ フォルダーにあります。

ここでの問題は、コントロールを追加するときに、アコーディオンとボタンの両方を試してみると、「'jQuery' は未定義です」というメッセージが表示され、コントロールが機能しないことです。IE スクリプト デバッガーを使用すると、増幅が使用されていることがわかります。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

これは、JuiceUIdllにハードコーディングされたjQueryコードへの参照の誤りであり、1.8.2ではなくjQuery1.8.0を探していました。これで、1.0.1にアップグレードすると機能するはずです。

于 2012-10-04T13:48:01.917 に答える