我正在尝试将JuiceUI datetimepicker挂钩到日期文本框输入字段。但是,即使我已经为Html.TextboxFor(c => Model.Birthday)控件分配了一个ID,但由于某种原因,JuiceUI没有看到此ID,我收到以下错误:
值不能为空。参数名称:Targetcontrol为空。
<%=Html.TextBoxFor(c => Model.BIRTHDATE, new { id = "txtBirthday"}) %>
<Juice:Datepicker ID="dpBirthday" runat="server" TargetControlId = "BIRTHDATE" />
当我在IE中运行开发者工具时,ID出现:
<input name="BIRTHDATE" class="text-box single-line" id = "BIRTHDATE" type="text" data-val-required="The BIRTHDATE field is required." data-val="true" value=""/>
有没有理由为什么Juice UI的datepicker没有看到我想要将其挂钩的控件的ID?我应该使用其他东西来附加一个简单的jQuery日期选择器吗?
答案 0 :(得分:0)
有一个JuiceUI等待版本,其中包括MVC支持(此版本的源代码在github上,但我不确定它为什么还没有发布)。看起来你正在尝试将mvc与webforms控件混合使用?这不太可能,因为webforms控件依赖于底层页面结构。