【问题标题】:Datepicker in ASP.NETASP.NET 中的日期选择器
【发布时间】:2023-04-05 11:26:01
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: asp.net datepicker


    【解决方案1】:

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

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

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

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

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

    $( document ).ready(function() {
        $("#<%# cbirthdate.ClientID %>").datepicker();
    });
    

    【讨论】:

    • 我的导入是这样的,并添加到 页面中,抱歉格式错误。
    • 哈哈,我的+1 =)我认为你的另一点(关于jQuery可能没有正确加载)是很有可能的。 OP 应检查其浏览器的开发工具以确保。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      你应该这样做

      $( document ).ready(function() {
          $("#<%=cbirthdate.ClientID%>").datepicker();
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-11-01
        • 2018-01-26
        • 1970-01-01
        • 2012-08-22
        • 1970-01-01
        • 1970-01-01
        • 2010-10-28
        相关资源
        最近更新 更多