0

我是网络开发的新手。想试试 ASP.NET + JuiceUI。从 Visual Studio 中的基本网站项目模板开始,我想尝试在网页中获取 JuiceUI Datepicker 控件。我按照说明使用 nuget 将 JuiceUI 安装到我的项目中。但是,当我尝试将果汁 Datepicker 放入我的页面时,它根本不起作用:

默认.aspx

<asp:Content runat="server" ID="FeaturedContent" ContentPlaceHolderID="FeaturedContent">
    <section class="featured">
        <div class="content-wrapper">
            <hgroup class="title">
                <h1><%: Title %>.</h1>
                <h2>Modify this template to jump-start your ASP.NET application.</h2>
            </hgroup>
            <p>

            <asp:TextBox id="_test" runat="server" ></asp:TextBox>
            <juice:Datepicker TargetControlID="_test" runat="server" />
        </div>
    </section>
</asp:Content>

而且它不起作用......我在页面中得到一个愚蠢的文本框,就是这样。由于这是非常简单的代码,我想我一定在某个地方犯了一些愚蠢的错误。如果有人能帮助我,我将不胜感激,因为我是网络开发的新手。

编辑

Javascript 错误:

ReferenceError: jQuery is not defined [http://localhost:2964/Scripts/amplify.js:788]
ReferenceError: jQuery is not defined [http://localhost:2964/Scripts/juice.js:201]

解决方案:

ScriptManager使用 Juice 的 nuget 安装创建:

<asp:ScriptManager runat="server">
    <Scripts>
        <asp:ScriptReference Name="jquery"/>
        <asp:ScriptReference Name="jquery.ui.combined"/>
    </Scripts>
</asp:ScriptManager>

使固定:

<asp:ScriptManager runat="server">
    <Scripts>
        <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"/>
    </Scripts>
</asp:ScriptManager>

它有效。

4

1 回答 1

1

从您的错误中很清楚您需要包含 jQuery 库

http://jquery.com/

在调用果汁之前,可能在您的 aspx 页面的顶部。

例如:

<script type="text/javascript" src="jquery.js"></script> 

更多:
您从哪里包含 jQuery 库?谷歌 JSAPI?CDN?
http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery

于 2012-12-14T07:15:31.300 回答