我正在尝试在 ASP.NET 中实现日期选择器。我在我的部分中包含了以下内容。
<script>
$(function () {
$("#cbirthdate").datepicker();
});
</script>
我想在 id 为 'cbirthdate' 的文本框中弹出日期,
但是,当我单击日期文本框时没有任何反应。我做错了什么吗?
我正在尝试在 ASP.NET 中实现日期选择器。我在我的部分中包含了以下内容。
<script>
$(function () {
$("#cbirthdate").datepicker();
});
</script>
我想在 id 为 'cbirthdate' 的文本框中弹出日期,
但是,当我单击日期文本框时没有任何反应。我做错了什么吗?
如果您正确包含了 jQuery 和 jQuery UI 的所有库,它应该可以工作。
您可以寻找的两件事是,如果您使用 ASP.NET WebForms,请检查 DOM 以查看元素的 ID 确实是生日,然后单击浏览器中的查看源代码。
您也可以尝试在 DOM 通过此功能准备好时附加日期选择器
$( document ).ready(function() {
$("#cbirthdate").datepicker();
});
正如 jadarnel27 在评论中所说,我想,如果真的有生日。试试这个结合了我的建议的语法。
$( document ).ready(function() {
$("#<%# cbirthdate.ClientID %>").datepicker();
});
从 ajax 工具包添加日历扩展器并将 targetcontrol 设置为文本框控件。
You should do
$( document ).ready(function() {
$("#<%=cbirthdate.ClientID%>").datepicker();
});