0

我正在尝试在 ASP.NET 中实现日期选择器。我在我的部分中包含了以下内容。

<script>
    $(function () {
        $("#cbirthdate").datepicker();
    });
</script>

我想在 id 为 'cbirthdate' 的文本框中弹出日期,

但是,当我单击日期文本框时没有任何反应。我做错了什么吗?

4

3 回答 3

2

如果您正确包含了 jQuery 和 jQuery UI 的所有库,它应该可以工作。

您可以寻找的两件事是,如果您使用 ASP.NET WebForms,请检查 DOM 以查看元素的 ID 确实是生日,然后单击浏览器中的查看源代码。

您也可以尝试在 DOM 通过此功能准备好时附加日期选择器

$( document ).ready(function() {
    $("#cbirthdate").datepicker();
});

正如 jadarnel27 在评论中所说,我想,如果真的有生日。试试这个结合了我的建议的语法。

$( document ).ready(function() {
    $("#<%# cbirthdate.ClientID %>").datepicker();
});
于 2013-09-11T20:31:10.750 回答
1

从 ajax 工具包添加日历扩展器并将 targetcontrol 设置为文本框控件。

于 2013-09-11T20:29:23.583 回答
0

You should do

$( document ).ready(function() {
    $("#<%=cbirthdate.ClientID%>").datepicker();
});
于 2013-11-20T11:56:22.840 回答