日期在回发时被删除

本文关键字:删除 日期 | 更新日期: 2023-09-27 18:33:24

我有一个表单在updatePanel中,我正在所有日期字段中放置掩码,如下所示:

jQuery(function ($) {
    //phone numbers
    DoMasks();    
});
function DoMasks() {
    //dates
    var txtADate = $("#<%=txtADate.ClientID%>");
    $(txtADate).mask("99/99/9999");
    var txtDOB = $("#<%=txtDOB.ClientID%>");
    $(txtDOB).mask("99/99/9999");
}

当我填写空白表单并将adate放入,然后选择一个下拉列表(导致回发)时,adate文本框中的日期将被删除。 当我注释掉DoMasks();一切正常时,所以它一定在那里? 请协助。

如果我打开一个已经保存了数据的表单,并且日期都已经填写,它工作正常,这很奇怪。

日期在回发时被删除

回发后传回的日期的格式是什么?如果日期返回类似 09-30-2013 掩码将清除该值,因为它正在查找格式为 09/30/2013 的日期。(注意斜杠)

确保您的约会对象与/一起回来。您可以使用如下所示的格式字符串来执行此操作:

myDate.ToString("MM/dd/yyyy")