启用textbox时,JQuery日期选择器不显示在textbox中

启用textbox时,JQuery日期选择器不显示在textbox中,jquery,asp.net,Jquery,Asp.net,我有一组控件,它们位于ajax更新面板中,这些控件是通过用户勾选复选框启用的。其中一个控件是textbox,它使用JQuery Datepicker用日期填充textbox。我看到的问题是当文本框被启用时,你点击日期选择器没有显示的文本框。唯一能让datepicker显示出来的方法是在验证器被修复以显示没有设置日期之后 没有魔法密码。如果勾选该复选框,则txtDate.enabled=true 以前有人遇到过这个问题吗?如果是,它是如何解决的 谢谢,可能在UpdatePanel重新加载之后,HT

我有一组控件,它们位于ajax更新面板中,这些控件是通过用户勾选复选框启用的。其中一个控件是textbox,它使用JQuery Datepicker用日期填充textbox。我看到的问题是当文本框被启用时,你点击日期选择器没有显示的文本框。唯一能让datepicker显示出来的方法是在验证器被修复以显示没有设置日期之后

没有魔法密码。如果勾选该复选框,则txtDate.enabled=true

以前有人遇到过这个问题吗?如果是,它是如何解决的


谢谢,可能在UpdatePanel重新加载之后,HTML内容正在重新创建,datepicker事件绑定丢失

尝试通过以下方式注册日期选择器:

<script type="text/javascript">
$(document).ready(function() {      
    $(".datepicker").datepicker();

    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(evt, args) {
        $(".datepicker").datepicker();
    });
});
</script>

$(文档).ready(函数(){
$(“.datepicker”).datepicker();
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(函数(evt,args){
$(“.datepicker”).datepicker();
});
});
也请查看此帖子:并尝试此

//此功能将在文本框发回后启动

function pageLoad(sender,args){
  $(".datepicker").datepicker();
}

另外

您是否在
Sys.WebForms.PageRequestManager.getInstance().add_endRequest
事件中注册了日期选择器?否。我正在用户控件中的其他文本框上使用日期选择器,这些文本框不在更新面板中,并且这些文本框可以根据需要工作。