Juice UI设置不适合我。缺什么?

时间:2012-03-26 13:45:28

标签: asp.net jquery-ui webforms

它可能非常简单,但我说得不对。

我第一次尝试使用asp.net webforms(4.0)的Juice UI。我按照以下步骤开始使用它。

  1. 创建了一个asp.net 4.0 Web应用程序
  2. 从Nuget包安装了Juice UI。
  3. JuiceUI dll安装在bin中,并且还会在Script文件夹中下载更多js文件。
  4. 添加了对页面中js / Css文件的引用。 (我没有任何母版页)
  5. 添加了UI代码。


  6. 我得到未知服务器标签'juice:Datepicker'。 我错过了什么吗?

    编辑:我还尝试在页面中保留ScriptManager。没用。请帮忙。

    编辑: web.config看起来像这样。

    <add assembly="JuiceUI" namespace="Juice" tagPrefix="juice" />
    

3 个答案:

答案 0 :(得分:2)

检查您的web.config是否有以下Juice信息。

<configuration>
 <system.web>
   <pages>
     <controls>
       <add assembly="JuiceUI" namespace="Juice" tagPrefix="juice" />
     </controls>
   </pages>
 </system.web>
</configuration>

只需构建项目(按F6)将JuiceUI.dll复制到Bin目录。

答案 1 :(得分:1)

看起来你没有在web.config上设置这个标签。根据此错误,您需要在web.config上拥有以下内容。

<configuration>
  <system.web>
    <pages>
      <controls>
        <add assembly="JuiceUI" namespace="Juice" tagPrefix="juice" />
      </controls>
    </pages>
  </system.web>
</configuration>

如果你在web.config中包含了这个,那么第二个想法是你没有在你的bin上包含这个库的.dll

答案 2 :(得分:1)

您可能缺少jquery引用

<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Path="~/Scripts/jquery-1.8.3.min.js" />
<asp:ScriptReference Path="~/Scripts/jquery-ui-1.9.2.min.js" />
</Scripts>
</asp:ScriptManager>