0

我正在尝试将 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 日期选择器吗?

4

1 回答 1

0

有一个包含 MVC 支持的 JuiceUI 待发布版本(此版本的源代码在 github 上,虽然我不确定为什么它还没有发布)。看起来您正在尝试将 mvc 与 webforms 控件混合使用?这不太可能奏效,因为 Web 表单控件依赖于底层页面结构。

于 2012-11-20T20:34:47.577 回答