【问题标题】:jquery datepicker on postbackjquery datepicker 回发
【发布时间】:2023-05-17 02:05:02
【问题描述】:

我正在使用 jquery datepicker,我面临的问题是,当进行回发时,datepicker 会消失。我试图在页面加载时重新初始化日期选择器。 请指教,先谢谢了。 我试过了:

$(document).ready(function () {
pageLoad(); 
    SetValues();   
});
function pageLoad() {
        $("#calendar").datepicker({ dateFormat: 'mm/dd/yyyy' });
   } 

【问题讨论】:

标签: jquery asp.net datepicker


【解决方案1】:
<script type="text/javascript" language="javascript">
    $(function() {
        $("#calendar").datepicker({ dateFormat: 'mm/dd/yyyy' });
    }); ;

    function pageLoad(sender, args) {
        if (args.get_isPartialLoad()) {
            $("#calendar").datepicker({ dateFormat: 'mm/dd/yyyy' });
        }
    };

</script>

【讨论】:

    【解决方案2】:

    这是正确的逻辑。回发后,您将获得未初始化 datepicker 的新 html。在页面加载时初始化日期选择器是正确的。

    【讨论】:

    • 那么有什么问题让日期选择器消失了?
    • 在哪里调用函数 pageLoad()