【问题标题】:Juice UI Datepicker doesn't remember the ID that was assigned to the Html.TextBoxFor controlJuice UI Datepicker 不记得分配给 Html.TextBoxFor 控件的 ID
【发布时间】:2012-11-21 04:34:47
【问题描述】:

我正在尝试将 JuiceUI 日期时间选择器连接到日期文本框输入字段。然而,即使我已经为 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 的日期选择器没有看到我想将其挂钩的控件的 ID 是否有原因?我应该使用其他东西来附加一个简单的 jQuery 日期选择器吗?

【问题讨论】:

    标签: asp.net-mvc juice-ui


    【解决方案1】:

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

    【讨论】:

    • 是的,那是我的错误,感谢您告诉我!我最好改用 jQuery 日期选择器。
    猜你喜欢
    • 2012-04-29
    • 1970-01-01
    • 1970-01-01
    • 2020-09-20
    • 2013-03-20
    • 1970-01-01
    • 2015-12-15
    • 2011-10-28
    • 2019-11-25
    相关资源
    最近更新 更多